| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 10:27:28
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Olá ,
Alguem está estudando pra SCBCD poderia explicar melhor o que seria o stub ?
Li tantas vezes isso no Head First - EJB (HF-EJB).
Se alguem estiver estudando pra prova ou fez e quiser
compartilhar algum comentario, fico grato.
Valeu!
[]s
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:13:10
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
É em suma a implementação que fica do lado do cliente, que fará a chamada do 'skeleton' no servidor.
|
------------------------------------------------------------------
"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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:19:08
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
gui wrote: poderia explicar melhor o que seria o stub ?
Estude de novo RMI. Além de ser fundamental para entender EJBs, os conceitos de RMI e suas interfaces reaparecem quando você estudar web services com RPC.
[]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/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:24:42
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Rafael,
Poderia ser um pouco mais claro?
Poderia por exemplo dizer mais especificamente o que
é o stub por ex.: Interface que extends EJBObject ?
Não consegui compreender ainda.
Poderia explicar o que seria o skeleton provavelmente
devo ler algo sobre ele no livro mas ja ter exclarecido
o que ele é e pra que serve ajuda e muito.
Obrigado!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:27:39
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Só tentando aprofundar um pouco mais o que eu disse, quando você tem a interface de component(conforme o HFEJB) com seus métodos de negócio, ao fazer o lookup através da sua interface home, o container cria uma instância da implementação da sua interface de component que irá fazer as chamadas para o seu bean de negócios, essa implementação que o container retorna é seu stub.
Rafael, indo também estudar mais RMI.
|
------------------------------------------------------------------
"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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:38:43
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
O skeleton é também uma implementação pelo container do lado do 'business server', ela servirá como um proxy entre a chamada do stub e os métodos de negócio do bean.
Exeplificando segundo o HFEJB:
No primeiro exemplo, páginas 18 e 19. O stub seria um uma implementação por parte do container da interface Advice, e serviria como proxy para o skeleton, e este seria uma implementação também do container que serviria como um proxy para as chamadas remotas dos métodos do AdviceBean.
|
------------------------------------------------------------------
"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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 11:47:14
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
OK , tudo compreendido.
O Stub entao seria onde eu faco o:
pseudocodigo wrote:
//Return the AdviceHome
Object o = initialContext.lookup("AdviceBean");
//Get the remote bean
AdviceBean ab = (AdviceBean) PortableRemote.narrow( o , AdviceBeanRemote);
//Invoking a remote method
ab.getSomeBeer();
É uma implementacao pelo container no caso.
E o skeleton é a implementacao no container ( remoto ) do AdviceBean.
Ou eu to alucinado?
Rafael tais estudando pra SCBCD também ou é impresao minha ?
Valeu!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 13:26:11
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
gui wrote:OK , tudo compreendido.
O Stub entao seria onde eu faco o:
É uma implementacao pelo container no caso.
Yeap, seria no caso o objeto 'ab'.
gui wrote:
E o skeleton é a implementacao no container ( remoto ) do AdviceBean.
Ou eu to alucinado?
Na verdade é só um proxy que recebe as chamadas do stub e faz as chamadas do método remoto do AdviceBean.
gui wrote:
Rafael tais estudando pra SCBCD também ou é impresao minha ?
Há uns meses já, mas a preguiça e falta de paciência não estão ajudando...hehe
Caso interesse:
http://del.icio.us/rafael.nunes/SCBCD
|
------------------------------------------------------------------
"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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 13:46:38
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Obrigado Rafael pelas explicações!
Realmente o assunto é um tanto complicado (chato) estou
no cap.3 e ta dificil eu sair dele..
Ja trabalhei com EJB ( Stateless Bean ) mas nao tinha
visto nem imaginado que "magica" ocorre por baixo dos panos..
Perseverança e disciplina são as palavras chave.
É isso ae , rumo a SCBCD!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 14:13:09
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Na verdade não é nem o assunto em si que é mesmo um tanto trabalhoso de se entender, não sei se só eu, mas estudar para certificação acho um tanto sacal..rs
Ps: Caso tenha alguns links aí para compartilhar, são bem vindos...
|
------------------------------------------------------------------
"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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 14:28:06
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Fora estes link's:
http://java.boot.by/bcd-guide/
http://del.icio.us/rafael.nunes/SCBCD
Eu nao conheco nenhum outro material
( Porque eu nao procurei mais mesmo )
Tenho um mock exam bom e vou fazer os testes nele..
Se estiver afim manda PM com o e-mail que eu envio..
ejbplus
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|