>From: Ana L�cia <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: JavaBeans x Enterprise JavaBeans
>Date: Sat, 27 May 2000 15:32:42 -0300
>
>Ol�, amigos da lista, tudo bem?
Olah Ana Lucia.
>C� estou eu de novo com os meus javabeans.
>Estou desenvolvendo em uma das disciplinas do mestrado um trabalho que visa
>gerar um Tutorial sobre Enterprise JavaBeans, mas estou com algumas d�vidas
>- b�sicas, mas cru�is - na hora de compar�-lo ao JavaBean, e meus
>professores s� t�m piorado a situa��o... ser� que voc�s poderiam me ajudar
>a esclarec�-las?
>Em primeiro lugar: os beans do JavaBeans n�o se destinam s� � constru��o de
>componentes gr�ficos (como bot�es, por exemplo) podendo tamb�m fazer coisas
>como acesso a BDs, etc., por exemplo...? Ou n�o?
Sim, JavaBeans podem ser componentes visuais ou nao. Podem ter interface
grafica ou podem ter simplesmente a logica para acessar um BD por exemplo e
nao ter GUI nenhuma. EJB jah sao componentes invisiveis. Soh contem a logica
de tarefas a serem executadas e nunca possuem interface Grafica.
>Em segundo lugar: O JavaBeans se utiliza dos beans, e o EJB dos enterprise
>beans. Mas um EJB poderia trabalhar com beans (e n�o enterprise beans)
>tamb�m? Ou s�o duas coisas completamente distintas (uma n�o tem nada a ver
>com a outra)?
Sao duas coisas completamente distintas. Pra simplificar:
Javabean eh um unico componente que pode conter interface grafica ou logica
e essa classe eh acessada a partir de uma outra aplicacao como um assistente
a se executar alguma tarefa. Ele nao funciona sozinho.Pode estar no cliente
ou no servidor.
EJB funciona em uma arquitetura de componentes. Sao varios arquivos que
juntos executam as tarefas requisitadas pelo cliente. Um EJB sozinho nao
funciona, ele eh uma das partes da arquitetura e necessita das outras para
sua execucao. Junto a ele tabem fazem parte da arquitetura uma remote
interface, uma home interface e um deployment descriptor que eh o arquivo
que contem as configuracoes do mesmo. Um manifest file eh necessario caso se
trate da versao 1.0. Na versao 1.1 somente o Deployment Descriptor que eh
definido em um arquivo de xml basta.
Tudo isso corre dentro de um container em um application Server. Todos esses
elementos sao interdependentes. Sem um deles nada funciona.
Ele sempre esta no servidor, nunca no cliente.
>Eu seria capaz de construir um bean da especifica��o JavaBean e
>distribu�-lo com o EJB?
Nao. Isso nao existe. O que voce pode ter eh uma applicao no cliente como
uma applet por exemplo que acessa um javabean que por sua vez faz
uma chamada a um EJB.Isso eh soh um exemplo, apesar de possivel
provavelmente haveria uma melhor solucao. O importante eh saber que um
JavaBean nao tem espaco dentro de uma arquitetura de um EJB.
E pra dizer a verdade , mesmo que isso seja possivel, simplesmente nao
vejo o porque da coisa.
Visualizando seria mais ou menos assim:
JavaBean:
cliente-----------------------javabean(no cliente ou servidor)
EJB:
Application Server Container
|---------------------------|
| HomeInterface |
| |
cliente---------------------| RemoteInterface EJB|
|---------------------------|
>Muito obrigada pela sua aten��o, e desculpe o inc�modo!!!
Um abraco, e de uma olhada no site da sun para maiores informacoes.
>Abra�os
>Ana L�cia Perri Barros
>[EMAIL PROTECTED]
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/