Carlos,
 
Para que voc� possa fazer heran�a de EJB's � necess�rio o seguinte:
 
- os beans da subclasse devem herdar do bean da superclasse;
- as interfaces (remote ou local), devem herdar da interface da superclasse (remote ou local);
- as interfaces home devem herdar de EJBHome / EJBLocalHome.
 
Um bom artigo sobre heran�a de EJB's pode ser visto no seguinte endere�o:
 
=============================
Jo�o Lu�s Goulart                             
WebDeveloper                               
Icq: 176388861
=============================
----- Original Message -----
Sent: Wednesday, March 19, 2003 1:51 PM
Subject: [enterprise-list] Dificuldade em Implementar Hierarquia de Classes em J2EE

Estou com dificuldade em implementar hierarquia de classe em j2EE.
 
 
Tenho uma classe chamada Layout  uso CMP como mecanismo de persistencia no JBOSS, esta classe pertence ao usuario (cada usuario tem um layout no sistema onde ele pode customizar os recursos a sua necessidade "portlet's"), agora preciso criar uma classe Layout para os sistemas da minha aplica��o (cada sistema teria um layout proprio onde o administrador do sistema poderia customizar/instalar recursos e disponibiliza-los de modo conveniente "portlets").
 
A classe Layout (hoje p/ usuario) preve recursos que seri� necessarios para a classe "Layout" de sistemas, ent�o pensei em criar uma hierarquia de classe, ou seja, a classe Layout passaria ser uma super classe e criaria sub classes "LayoutUser" e "LayoutSystem" como mostra o diagrama UML em anexo:
 
Como criar uma classe "ejb.EntityBean" e configurar o arquivo "Deployment Descriptor" para que o ambiente repeite a hierarquia criada?
 
Ser� se eu criar a classe Layout no meu pacote ".ejb" como " ejb.EntityBean" e extendendo as sub classes LayoutUser e LayoutSystem dela, ai elas passariam a  possuir as caracteristicas de uma "ejb.EntityBean" dessa forma o conteiner saberia como gerenciar a hierarquia? e as classes HOME e REMOTE como ficariam?
 
 
Vers�o Inicial:
 
 
Vers�o Customizada:
 
 
 
Agrade�o desde j� a aten��o dispensada,
 
Jose Carlos de Missias

Responder a