| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 12:56:03
|
lusilva1982
Debugger
![[Avatar]](/images/avatar/e2d56b6b53ce40332aec920b78d030c1.jpg)
Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline
|
Olá pessoal, estou iniciando em EJb e tenho algumas dúvidas.
Eu entendi que para cada objeto de negócio (EJB) devo ter tipicamente uma lasses e duas interfaces, sendo por exemplo
class AlunoBean implements SessionBean
interface AlunoHome extends EJBHome
interface Aluno extends EJBObject
Consegui fazer funcionar facilmente meu EJB, criei 2 projetos no eclipse, 1 para a camada de Negócio e outro para Controle e Apresentação.
Mas gosto e preciso entender o conceito, foi o que não me responderam vários tutoriais que li na internet.
Tenho algumas dúvidas:
- Quem implementa as interfaces que eu criei??
- Pq a interface Home precisa ter os metodos criados no SessionBean?
- Qual é a função da interface q extende EJBObject?
- Existe uma ordem para serem chamadas pelo container?
Acho que com essas eu já consiguirei entender melhor, mas ainda tenho outras.
Obrigado.
|
"A humildade vem antes da honra."
http://www.lucianosilva.com
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 13:23:03
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Qual é a função da interface q extende EJBObject?
- Essa é a sua interface remota, especifica os métodos disponibilizados para o cliente. A interface é necessário porque o cliente utiliza um proxy para invocar o seu EJB, esse proxy é gerado para só saber fazer aquilo que está na sua interface.
Pq a interface Home precisa ter os metodos criados no SessionBean?
- Acho q vc se confundiu, o sessionbean não é ligado à home, a home é utilizada para o cliente obter o bean.
Quem implementa as interfaces que eu criei??
- Os proxys gerados pelo application server.
Existe uma ordem para serem chamadas pelo container?
Cada tipo de ejb tem o seu ciclo de vida, dá uma olhada no google por "EJB lifecycle" q vc vai achar bastante coisa.
[]´s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 13:25:08
|
Adriano Almeida
JavaEvangelist
![[Avatar]](/images/avatar/080eb9c2c128e1337fcc84d8680f404c.jpg)
Membro desde: 13/09/2006 15:29:34
Mensagens: 386
Offline
|
Só uma curiosidade Luciano, vc decidiu aprender EJB2 por necessidade ou por vontade própria mesmo em detrimento da versão 3?
This message was edited 1 time. Last update was at 25/04/2008 13:26:09
|
Twitter: @adrianoalmeida7
http://ahalmeida.com
http://blog.caelum.com.br

|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 13:44:41
|
lusilva1982
Debugger
![[Avatar]](/images/avatar/e2d56b6b53ce40332aec920b78d030c1.jpg)
Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline
|
pafuncio, são as duas coisas, eu me interessei por estudar a tecnologia, e casualmente estou em projeto que necessita.
Eu já havia trabalhado com EJB, mas manutenções simples em Beans, visando a regra de negócio, nunca foi necessário criar do zero, e atualmente estou fazendo vários testes iniciando mesmo e aproveitando para tirar essas dúvidas básicas.
Pretendo ler um livro, vc me indicaria algum? De preferência em português.
Rafaelprp, muito obrigado! As respostas vão ajudar muito.
Valeu.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 13:54:57
|
Adriano Almeida
JavaEvangelist
![[Avatar]](/images/avatar/080eb9c2c128e1337fcc84d8680f404c.jpg)
Membro desde: 13/09/2006 15:29:34
Mensagens: 386
Offline
|
lusilva1982 wrote:pafuncio, são as duas coisas, eu me interessei por estudar a tecnologia, e casualmente estou em projeto que necessita.
Eu já havia trabalhado com EJB, mas manutenções simples em Beans, visando a regra de negócio, nunca foi necessário criar do zero, e atualmente estou fazendo vários testes iniciando mesmo e aproveitando para tirar essas dúvidas básicas.
Pretendo ler um livro, vc me indicaria algum? De preferência em português.
Valeu.
Cara, eu sou um zero à esquerda em EJB2.x ... Ultimamente eu estou lendo o EJB3 In Action e estou gostando... é bastante objetivo... tem a versão traduzida dele: http://www.temporeal.com.br/produtos.php?id=171670
|
|
|
 |
|
|