GoJava - A comunidade java de Goiás

Usuarios cadastrados: 2349

 
Enviado por gustavojava em ter, 07/20/2010 - 18:46.

Senhores como vai?

Estou com um probleminha em Java, eu tenho uma aplicação em Desktop que funciona junto com o JPA, usando tecnologia Toplink e PostgreSQL como banco de dados.
Mas eo seguinte tenho 3 maquinas uma delas é servidor,gostaria de rodar a aplicação no servidor e as outras 2 máquinas tenham acesso a aplicação no servidor.

Podem me ajudar?

valeu

»

Java em rede

Ola gustavo,

acredito que sua aplicação seja desenvolvida utilizando java para Desktop (Swing, Awt) correto??
e provavelmente você aponta a conexão com o banco de dados para sua própria máquina, usando "127.1.1.1" ou "localhost" na string de conexão correto??

nesse caso basta configurar a sua string de conexão da JPA para acessar o IP do seu servidor de banco de dados na rede , assim você pode instalar sua aplicação em quantas máquinas quiser dentro da rede e todas elas teram acesso ao mesmo banco de dados.

A desvantagem desse tipo de distribuição é que você tera que atualizar o sistema de cada máquina caso haja alguma modificação.

recomendo você dar uma olhada na teoria a respeito de Cliente\Servidor.

talvez seja a hora de pensar em um sistema para Web...

Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com

»

Java em rede

Ola felipe eu fiz o seguinte.

Eu copiei o arquivo jar da aplicação juntamente com a pasta Lib gerada pelo netbeans e também instalei o PostgreSQL no servidor,ele ta rodando tudo bem.
Entao criei um atalho do JAR aplicação no cliente que
acessa o a aplicação no servidor ele so carrega o menu, mas os form's de cadastro ele nao carrega.

Pode me ajudar?

Valeu

»

Java em rede

não entendi nada dessa gambiarra ai... explica direito

copiou o que pra onde?? tem atalho de quem pra que??
instalou o postgree onde??

Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com

»

Java em rede

No meu cliente eu mandei limpar e construir a aplicação, entao o netbeans gerou a pasta Lib que contem todos os jars com as bibliotecas que usei no projeto e gerou também um arquivo Jar da aplicação que é o executável,entao copiei a pasta Lib eo arquivo jar da aplicação para o servidor e no servidor instalei o postgresql
No servidor ele roda tranquilo, mas nao consigo acessar a aplicação no servidor pelo cliente.

Meu xml da aplicação é o seguinte

»

Java em rede

Agora entendi..

não vai funcionar mesmo desse jeito..
lembra aquela história sobre estudar a teoria de Cliente/Servidor, eu tava falando sério!!

Resumindo: Um sistema do Tipo cliente, roda apenas na máquina do usuário, ex: word, excel, etc.. um sitema do tipo Servidor (conhecido como thin Client) tem o processamento todo no servidor e o cliente apenas visualiza uma sessão remota. Um sistema Cliente/Servidor tem parte do processamento feito na máquina do cliente e parte em um servidor (geralmente apenas banco de dados).

Logo, você tem que copiar sua aplicação (.jar e a pasta lib) pra cada máquina que você quiser executar o seu sistema, pois o cliente vai executar a aplicação e consumir os serviços do banco de dados. saco??

Atenciosamente,
Filipe Portes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
omeuefilipe@gmail.com

»

Java em rede

»

Comentários recentes

Divulgar

Conteúdo sindicalizado