Java Desktop com cliente magro  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Zeovaldo
Entusiasta Java
[Avatar]

Membro desde: 21/12/2007 11:56:10
Mensagens: 24
Localização: Belo Horizonte/MG
Offline

Valeu!

Estou fazendo alguns teste utilizando EJB 3.0 (Agora acho que dá para encarar agora). Swing+ejb(Camada de negocio)+GlassFish/JBoss

Irei também fazer os teste com uma Solução simples(a principio) Swing+URLConnection+Servlets+Tomcat6.0

Zeovaldo
thickbarney
Debugger
[Avatar]

Membro desde: 16/10/2007 10:42:35
Mensagens: 51
Offline

thickbarney wrote:
fabiofalci wrote:
lauronolasco wrote:mas o que eu disse acima é correto? ou não é correto nem incorreto?


Como disse o luca num post

"Sistema que o cliente acessa direto o bando de dados está obsoleto desde o milênio passado."


O sisteminha que estou desenvolvendo está desta forma...

Todas as regras de negócio estão dentro do jar q estou distruibindo aos clientes...

oq eu faço ?


Alguém ?

"Comer dá sono e dormir dá fome" - Thickbarney

Thiago Henrique
Programador Orientado a Gambiarra -


Use o google
[MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

thickbarney wrote:O sisteminha que estou desenvolvendo está desta forma...

Todas as regras de negócio estão dentro do jar q estou distruibindo aos clientes...


Se reler o tópico, verá que muitos como eu acham isto um absurdo.

thickbarney wrote:oq eu faço ?


Se fosse eu, refatoraria o sistema todo

[]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/
[Email] [WWW]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Se hoje fosse desenvolver um sistema desktop, eu utilizaria até Flex/Laszlo/Silverligth ao invés de Swing.

Ao menos ficaria mais 'bonitinho'...

Não me lembro do último cenário que passei que seria útil utilizá-lo.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
Zeovaldo
Entusiasta Java
[Avatar]

Membro desde: 21/12/2007 11:56:10
Mensagens: 24
Localização: Belo Horizonte/MG
Offline

Rafael Nunes,

Estou com um cenário, que acredito ser necessário uma aplicação desktop thin..

Coletor de dados..

thickbarney,

Uma das Soluções, é separar em camadas:
View (Aplicação Desktop thin)

Controller (Façade)

Model (Regra de Negócio)


thickbarney
Debugger
[Avatar]

Membro desde: 16/10/2007 10:42:35
Mensagens: 51
Offline

Luca wrote:Olá

thickbarney wrote:O sisteminha que estou desenvolvendo está desta forma...

Todas as regras de negócio estão dentro do jar q estou distruibindo aos clientes...


Se reler o tópico, verá que muitos como eu acham isto um absurdo.

thickbarney wrote:oq eu faço ?


Se fosse eu, refatoraria o sistema todo

[]s
Luca


Eu li o topico todo e vi q mtos acham isso um absurdo. O problema não é refatorar todo o sistema, e sim oq fazer.

Oq eu faço ? Deixo a camada de negocios somente no servidor ? Uso RMI ? Servlet ? Hibernate ? JPA ? Era isso q eu gostaria de saber... pois nao tenho a minima ideia. Por isso fiz o programa usando JDBC puro e desse jeito...

Zeovaldo wrote:
thickbarney,

Uma das Soluções, é separar em camadas:
View (Aplicação Desktop thin)

Controller (Façade)

Model (Regra de Negócio)


A aplicação já está separada, porém todas as camadas estão sendo distribuidas juntas.. oq eu faço pra separa-las ???

"Comer dá sono e dormir dá fome" - Thickbarney

Thiago Henrique
Programador Orientado a Gambiarra -


Use o google
[MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Se reler meus posts verá que minha recomendação é usar servlet e no servidor usar Hibernate (ou ActiveObjects). Apesa de saber que tem gente que usa RMI eu acho péssima solução.

Acessar a base com JDBC só em casos muito especiais por questões de performance e mesmo assim sendo feita no servidor.

[]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/
[Email] [WWW]
Zeovaldo
Entusiasta Java
[Avatar]

Membro desde: 21/12/2007 11:56:10
Mensagens: 24
Localização: Belo Horizonte/MG
Offline

thickbarney,

Veja a possibilidade de utilizar interface. Criando um pacote Service.. Seguindo um pouco da filosofia adotada pelo Spring.

com.meupacote.service (Contendo por exemplo FinanceiroService
com.meupagote.business (Contendo por exemplo FinanceiroBO que implementa FinanceiroService)

Disponibilizando apenas a interface.

Att.

Zeovaldo
khaoz
JavaGuru
[Avatar]

Membro desde: 14/08/2006 08:49:50
Mensagens: 224
Localização: São Paulo/SP
Offline

Eu gosto da idéia de swing + servlets inclusive estou estudando e implementando algo assim, lenta, vagarosa e dolorsamente . Acho que pode ser meio confuso o espaguetinho temperado com css+ajax+html+linguagem+browser diferentes.... Mas posso estar errado. Não sou o mais experiente em desenvolvimento web.

Nesse post aqui no guj o cara mostrou um exemplo simples de como utlizar esse esquema.

This message was edited 1 time. Last update was at 13/03/2008 14:56:51


Twitter
Como elaborar uma pergunta

Oracle AIA 11g Certified Implementation Specialist
Service-Oriented Architecture 11g Implementation Specialist
[WWW]
khaoz
JavaGuru
[Avatar]

Membro desde: 14/08/2006 08:49:50
Mensagens: 224
Localização: São Paulo/SP
Offline

sergiotaborda wrote:
Por outro lado, fazer thin-clients em swing é uma como matar uma mosca com uma bomba nuclear.


E a sensação de se sentir um "Arnold ESuasNegas" fica aonde ? (Asta-la-vista-"beibe").

Twitter
Como elaborar uma pergunta

Oracle AIA 11g Certified Implementation Specialist
Service-Oriented Architecture 11g Implementation Specialist
[WWW]
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

Estou com duvidas parecidas.... esta solucao:

Swing+Genesis+URLConnection+Servlet+Hibernate

seria uma boa escolha?? Não digo comparado se outras são melhores, mas se esta é ideal juntas.

jopss
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team