| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 16:55:55
|
_Renatu
Virtual Machine Man
![[Avatar]](/images/avatar/20885c72ca35d75619d6a378edea9f76.jpg)
Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline
|
Falae galera!
seguinte.. preciso fazer um programa q faça acesso a um banco de dados q fica em um outro servidor.
Gostaria de saber se tem como fazer um servlet rodar nesse servidor...
e o meu programa desktop interagir com ele...
tipo eu mando uma query SQL e ele me retorna um resultset...
o programa roda metade no meu micro mesmo, metade no servidor...
se der, como faço pra me comunicar com esse servlet?
valew!!
|
Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 17:17:27
|
Wonder
JavaGuru
![[Avatar]](/images/avatar/c8b700824188c39cdc746.gif)
Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline
|
o q geralmente as pessoas fazem e fazer todo o processamento no servidor e mandar o objeto serializado para o cliente.
agora isso q vc esta querendo eu não sei se e possivel... eu acho q não, por causa da conexao com banco
|
http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 17:26:02
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Dá pra fazer sim, com certeza dá.
Mas eu usaria outras soluções, como RMI ou Web Services.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 17:37:46
|
aborges
GUJ Ranger
![[Avatar]](/images/avatar/c896d785411ce08cdd4ea.jpg)
Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline
|
Existem 2 situacoes ai....
C o servidor estiver na mesma rede, tente acessa-lo diretamente (JDO, Hibernate, JDBC )
Caso vc nao consiga acessar o danado ( o banco ) de sua rede, utilize um WebService como o danieldestro falou
|
Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 18:02:37
|
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á
aborges wrote:C o servidor estiver na mesma rede, tente acessa-lo diretamente
Meninos, não façam isto. Desktop, seja browser, swing, thinlet, SWT, XUL, Delphi, VB, etc. (view) jamais deve fazer outra coisa senão mostrar dados que solicita e recebe da camada de negócios (model). Entre a view no cliente e o model no servidor obviamente há o famigerado intermediário controller.
É simples: se o cliente é browser, o próprio browser se encarrega do post e se o cliente é uma aplicação Java a gente usa URLConnection + jakarta-commons-HttpClient para enviar e receber as solicitações. Opcionalmente os dados podem corresponder a um objeto serializável e nesta caso a alternativa de web-services pode e deve ser avaliada quanto a facilidade de desenvolvimento (muita) x performance da aplicação (pouca).
[]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) 08/09/2004 18:09:05
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Luca wrote:Olá
aborges wrote:C o servidor estiver na mesma rede, tente acessa-lo diretamente
Meninos, não façam isto. Desktop, seja browser, swing, thinlet, SWT, XUL, Delphi, VB, etc. (view) jamais deve fazer outra coisa senão mostrar dados que solicita e recebe da camada de negócios (model). Entre a view no cliente e o model no servidor obviamente há o famigerado intermediário controller.
Concordo, com uma exceção:
Às vezes você rpecisa fazer processamento nas pontas, por um motivo ou por outro. Mesmo assim, nada de cliente acessando persistência, não achem que isto é legal só porque parece mais fácil. Só o que você vai ter de problema para manter a sincronização, quebra toda a facildiade fictícia.
Use uma aplicação servidora para os clientes, use XML, CSV, formato binério... o que melhor couber
[]s
[editado]
trocado 'bd' por 'persistência', ainda continuo na luta para que as pessoa vejam que nem só de SGBD vive o mundo
[/editado]
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 18:18:57
|
_Renatu
Virtual Machine Man
![[Avatar]](/images/avatar/20885c72ca35d75619d6a378edea9f76.jpg)
Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline
|
valeu galera, gostei de todas as respostas.
Em particular, gostei da soluçao da Luca (URLConnection + jakarta-commons-HttpClient).
Se puderem, gostaria que me passassem uns lugares legais pra eu ler sobre isso.
E também algo sobre RMI e webservices.
Brigadao de novo!!
|
Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 19:44:25
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Um exemplinho bem simples que eu fiz usando o HTTP-Client está no meu blog. A única diferença entre o exemplo e o seu servlet é que este deve devolver para você um documento XML contendo todos os dados que você vai precisar exibir. Uma dica é você adicionar à solução do Luca o XStream, que permite a serialização de objetos Java para um formato XML.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 23:46:08
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
Hmm, um treco (hehhe) q fiz aqui foi um cliente em thinlet acessando um sistema rodando com actions no webwork, dai o retorno era exatamente um xml gerado pelo XStream...
Funcionou legal e para trocar o thinlet por swing ou qualquer outra coisa é uma barbada!!
Fallow
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2004 23:52:06
|
_Renatu
Virtual Machine Man
![[Avatar]](/images/avatar/20885c72ca35d75619d6a378edea9f76.jpg)
Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline
|
valew galera...
agora só keria tirar mais uma dúvida...
li sobre RMI no tutorial do GUJ... gostei... mto bom
mas pra funcionar eu preciso entao de um aplicativo servidor, rodando no servidor, certo??
isso no meu caso nao seria possivel. Quero deixar meu banco de dados na locaweb, fazer o acesso nele por dentro da locaweb mesmo, e retornar o resultado do banco pra meu aplicativo desktop.
Vou tentar ler sobre as outras soluçoes.
brigadao de novo!!
|
Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2004 00:34:34
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Na localweb tem um JBoss rodando. JBoss = suporte a ejb. Ejbs usam RMI, então talvez haja suporte a RMI, mas não tenho certeza.
ps.: caro pra caramba host pra ejbs na localweb
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2004 00:40:23
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
O plano linux básico da Locaweb tem TomCat... já dá pra fazer WebServices...
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2004 09:34:32
|
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á
TedLoprao wrote:Funcionou legal e para trocar o thinlet por swing ou qualquer outra coisa é uma barbada!!
Estes são os objetivos: flexibilidade e escalabilidade. Amanhã alguém pede um relatóriozinho a mais e vc faz direto em html buscando os dados na mesma fonte.
[]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) 09/09/2004 11:30:06
|
_Renatu
Virtual Machine Man
![[Avatar]](/images/avatar/20885c72ca35d75619d6a378edea9f76.jpg)
Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline
|
brigadao galera!!
acho q vou ficar com a opçao mais barata mesmo hehe..
o EJB do locaweb eh mto caro mesmo..
mas valeu pelas dicas!!
[]s
|
Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah |
|
|
 |
|
|