Pessoal, sei como seria um aplicação voltada pra Desktop com JPA (Hibernate ou TopLink).
E se eu resolve add EJB, o q mudaria? Já li alguns artigos, mas ainda tá confusa a idéia.
grato
Pessoal, sei como seria um aplicação voltada pra Desktop com JPA (Hibernate ou TopLink).
E se eu resolve add EJB, o q mudaria? Já li alguns artigos, mas ainda tá confusa a idéia.
grato
[quote=inicjava]Pessoal, sei como seria um aplicação voltada pra Desktop com JPA (Hibernate ou TopLink).
E se eu resolve add EJB, o q mudaria? Já li alguns artigos, mas ainda tá confusa a idéia.
grato[/quote]
Arquiteturalmente falando em uma aplicação desktop que utilizasse JPA diretamente, você teria as aplicações cliente acessando diretamete o banco de dados. Se utilizasse EJB estas aplicações iriam acessar um servidor de aplicações que acessaria o banco de dados.
A existência do servidor de aplicações possibilitaria várias coisas como: a criação de um cluster com vários servidores para aumentar a escalabilidade, um controle central das transações e da segurança além de outras coisas.
Ou seja, o uso de EJBs é uma decisão importante de aquitetura e devem ser avaliados os requisitos não-funcionais da aplicação para ver se vale a pena ou não…
Valeu Guerr@, ficou bem mais claro agora!
Mto Obrigado!
Bom, a diferença é grande… não é fácil…
Primeiro vc precisaria usar um container JEE como o jboss por exemplo… como sua aplicação é desktop vc teria que usar RMI ou HTTP para interagir com os seus beans… enfim… é outro paradigma…
http://java.sun.com/products/ejb/
http://looselycoupled.com/glossary/EJB
bom…
o google é meu amigo e eu não desisto nunca!!!