-----Mensagem original-----
De: Helio Frota [mailto:[EMAIL PROTECTED]]
Enviada em: s�bado, 9 de novembro de 2002 14:43
Para: [EMAIL PROTECTED]
Assunto: [cejug-discussao] java beans & EJBola pessoal,
afinal qual � a diferenca entre Jbeans e Ejbeans ?
os livros que baixei e os que estou lendo, ou falam de padroes de EJBs ou a parte grafica dos Jbeans, estou procurando utilizar com jboss e estou confundindo tudo, nao d� pra imaginar numa arquitetura de site com pagina dinamicas, logica de negocio e banco de dados a utilizacao dos beans.
gostaria de saber se a conexao com o banco com EJB ou JB segue o padrao Command. pra tipo todos os objetos usarem uma instancia do bean para acessar o banco. sei nao...
tipo nao sei por onde comecar.
valeu
Helio Frota - 4� semestre Sistemas de Informa��o - FIC
Estagi�rio da Proqualy incubado no Insoft - www.proqualy.com.br -
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
Ol�,
Um
JavaBean � uma classe java normal que segue um padr�o de projeto sobre os seus
atributos: cada atributo att deve ter seus m�todos setAtt e getAtt. Com isso e
via reflex�o, o Java consegue automatizar coisas e tratar os JavaBeans como
componentes com "propriedades".
Um EJB
(Enterprise Java Bean) segue o mesmo padr�o, no entanto � um componente bem mais
complexo com suporte a persistencia, transacao, concorrencia e distribuicao
(coisa que o JavaBean simples n�o faz). Na verdade um EJB n�o � so uma classe,
ele � a composi��o de uma classe com a implementa��o, duas interfaces (remote e
home), as implementa��es para as interfaces geradas pelo ejb container no
momento de deployment, uma arquivo XML para descrever as caracter�sticas do EJB
e os servi�os implmentados pelo container. O pad�o Command n�o tem nada haver
com o JavaBean ou EJBs, na verdade e em geral, um command ir� utilizar EJb�s e
JavaBeans para implementar os servi�os. Os JavaBeans e os EJB�s podem se
relacionados tamb�m atrav�s do padr�o ValueObject (ou TransferObject) onde o
estado do EJB � externalizado (padr�o Memento do GOF) em um JavaBean para
transferencia via rede e exibi��o em JSP.
A
persist�ncia e conexao a BD pode ser feita com um JavaBean e um DAO ou pode ser
feita automaticamenteo pelo container com um EJB ou implmentada por vc com um
DAO tamb�m;
Para
fazer um aplica��o, vc n�o precisa de EJB�s (a n�o ser que a carga e requisitos
transacionais da sua aplica��o necessitem disso). Vc pode adotar uma arquitetura
Web-Centric s� com um Web Container (Tomcat por exemplo), utilizando JavaBeans
como entidades de neg�cio, DAO para acessar os dados com conex�o via JDBC,
classes Java como Commands, Servlets como controllers de pedidos e JSP para
exibirem os dados dos JavaBeans. Depende do que vc
necessita...
Carlo
Giovano
CEJUG
- [cejug-discussao] java beans & EJB Helio Frota
- RES: [cejug-discussao] java beans & EJB Carlo Giovano
- RES: [cejug-discussao] java beans & EJB Regis Melo
- Re: RES: [cejug-discussao] java beans & EJB Helio Frota
- Re: RES: [cejug-discussao] java beans & EJB VAL... Helio Frota
