| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 12:35:19
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Luca wrote: Porque um dia ele pode querer acessar dados fora do seu localhost. Separando a aplicação em uma camada de apresentação e outras camadas no servidor, ele pode rodar tudo localmente ou rodar a camada de apresentação a partir de uma cyber cafe e o resto em um servidor qualquer de cara para web.
Luca, me lembro que uma vez vc respondeu algo assim em um tópico que eu abri, e à partir de então eu aprendi que Http também poderia me ajudar a conectar uma aplicação stand alone com um servidor usando servlets por exemplo!
Nunca fiz isso na prática (ainda), mas por exemplo, como vc faz para que a aplicação seja flexível para alterações caso mude o host? Se hoje o host do servidor é por exemplo:
http://meuservidor:8080/MinhaApp, e derrepete isso muda p/
http://meuservidor2:8085/MinhaNovaApp!
Como vc consegue garantir que um usuário leigo (burro) consiga tranquilamente atualizar esta informação? Existe alguma maneira automática de se fazer isso, ou tem que editar um textbox???
Abraços!
Thiago
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 13:09:07
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Thiago Senna wrote:... por exemplo, como vc faz para que a aplicação seja flexível para alterações caso mude o host? Se hoje o host do servidor é por exemplo:
http://meuservidor:8080/MinhaApp, e derrepete isso muda p/
http://meuservidor2:8085/MinhaNovaApp!
Como vc consegue garantir que um usuário leigo (burro) consiga tranquilamente atualizar esta informação? Existe alguma maneira automática de se fazer isso, ou tem que editar um textbox???
1) Na aplicação que roda em servidor separado do cliente sempre use porta 80 para não ter que brigar com o depto de administração de redes.
2) Sempre use o mesmo nome (mesmo contexto) para a aplicação que roda com servidor local e a outra que roda em servidor separado. Use nomes (contextos) diferentes para Debug, Demo, Casos Expeciais, etc.
3) Faça uma página html simples com todos os endereços que precisa como por exemplo os seguintes:
Tudo local
http://localhost:8080/sua_aplic
http://localhost:8080/sua_aplicDebug
http://localhost:8080/sua_aplicDemo
http://localhost:8080/sua_aplicCasoExpecial
Servidor remoto
http://seu_servidor_remoto/sua_aplic
http://seu_servidor_remoto/sua_aplicDebug
http://seu_servidor_remoto/sua_aplicDemo
http://seu_servidor_remoto/sua_aplicCasoExpecial
Caso mude o IP do seu servidor, edite a página html
4) Coloque esta página html em seus favoritos
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 13:50:48
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Luca!
Mas afinal, o que eu faço com essa página html com os hosts? Ele serve para que o usuário do cliente possa ler ele e atualizar a aplicação ou a própria aplicação consegue capturar estes links??
Achei interessante suas dicas, principalmente as duas primeiras (já to colocando nos favoritos daqui do guj). Mas infelizmente naum entendi o arquivo html. Como que eu uso esse arquivo html?
(Talvez essa pergunta seja muito idiota, mas vamos lá!)
Observação wrote:
Reparem na mensagem do Luca logo acima deste post!
Ele esqueceu de falar Olá!
Isso só vai acontecer denovo daqui uns 1822 posts! hehe
Abraços!
Thiago Senna
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 14:11:04
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá²
(Olá² para compensar o esquecimento anterior)
Dei um exemplo para o caso de aplicações web com cara de browser ou com cara de applet. Se usar JWS você pode colocar os endereços como parâmetro na linha de comando que chama a aplicação e criar vários arquivos .bat. Há meios também de colocar um menu no arquivo .bat. E há muitas outras opções de fazer isto.
O problema que você está levantando não existe. Se for uma aplicação para rodar na máquina de um usuário com limitada capacidade de raciocínio a gente arranja um jeito de fazer tudo. Na minha máquina sempre tinha um monte de demos que precisava rodar de várias formas diferentes (com ou sem periféricos, com autorizador ou com emulador, com ou sem debug, etc.). Já tive aqui aplicações que rodavam em 4 hosts diferentes: localhost, host desenvolvimento, host homologação, host produção. E com várias opções diferentes de execução.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 14:36:22
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Há tá!
Agora ficou mais claro! Então existem n maneiras de se criar uma solução para este problema. Eu imaginei o cara editando alguma configuração, seja no próprio programa, ou um properties!
Mas a realidade é que isso é inevitável né. Concordo com vc, é um problema q não existe!
Desculpe ai pelo incomodo e obrigado pela paciência!
Agora acho que consigo dormir mais tranquilo!
Abraços!
Thiago
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 21:00:59
|
mantabodyboarder
JavaBaby
![[Avatar]](/images/avatar/c8d2f9e340a527ef73f18.jpg)
Membro desde: 14/05/2004 15:58:53
Mensagens: 85
Localização: São Bernardo do Campo - SP
Offline
|
Opa, um pouco atrasado, mas...
Rafael Nunes wrote:
Luca wrote:
Porque um dia ele pode querer acessar dados fora do seu localhost. Separando a aplicação em uma camada de apresentação e outras camadas no servidor, ele pode rodar tudo localmente ou rodar a camada de apresentação a partir de uma cyber cafe e o resto em um servidor qualquer de cara para web.
Acho que foi isso que ele quis dizer. Por que ao invés de fazer uma stand-alone que atenda também web, se ele pode fazer uma só web. Da própria máquina ele acessaria pelo localhost, de fora ele acessaria pela web.
Era isso mesmo Rafael...
Luca, o pior que dessa vez eu estava com o mesmo pensamento seu de fazer 1 aplicação Web, se o cara tá na máquina que é servidor de aplicação, localhost nele! Se está em outra máquina http://www.cadastratudomesmoestandolonge.com.br nele!
Sacou?
|
How can you say that I'm a fool when all I do is help
Well I guess I'm a fool but I know that I'm not your pawn
That feeling is dead and gone |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2005 21:28:28
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Manta, como não haveria de sacar se só aqui no GUJ já mandei pelo menos umas 500 mensagens preconizando esta arquitetura e na minha primeira mensagem neste tópico falei exatamente isto.
O que tenho falado SEMPRE é que fazer uma aplicação web não é fazer uma aplicação com cara de browser. A cara pode ser qualquer. O que preconizo sempre e dei a dica no primeiro post, é fazer a arquitetura usando http que é o protocolo web.
[]s
Luca
This message was edited 1 time. Last update was at 18/05/2005 21:30:28
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2007 10:14:40
|
denis_lazaro
Smalltalk
Membro desde: 20/09/2007 10:11:29
Mensagens: 1
Localização: Sao Paulo
Offline
|
Ola alguem saberia me dizer se eu consigo estar trabalhando numa estaçao e qualquer pessoa possa visualizar meu desktop trabalhando via web em qualquer lugar?
|
|
|
 |
|
|