Os princípios básicos da escrita Empresa Código JavaBean
Um Enterprise JavaBeans (EJB) é como um mini-programa que confere algumas funcionalidades exclusivas para a aplicação, ou recipiente
Menu
Resumo de interfaces EJB freqüentemente usados
A tabela a seguir identifica as interfaces que deve implementar para cada tipo de Enterprise JavaBeans (EJB) que você criar.
Interface / Classe | Message-Driven Bean | Session bean | bean de entidade |
---|---|---|---|
interface remota | Nenhum | javax.ejb.EJBObject | javax.ejb.EJBObject |
interface local | Nenhum | javax.ejb.EJBLocalObject | javax.ejb.EJBLocalObject |
interface inicial remota | Nenhum | javax.ejb.EJBHome | javax.ejb.EJBHome |
interface inicial local | Nenhum | javax.ejb.EJBLocalHome | javax.ejb.EJBLocalHome |
classe bean | javax.ejb.MessageDrivenBean | javax.ejb.SessionBean | javax.ejb.EntityBean |
O EJB 2.0 tag DOCTYPE
Os seguintes DOCTYPE tag deve ser incluído em todos os arquivos de descritor de implementação 2.0 EJB:
descrição básica de um bean de sessão
O seguinte bloco de XML contém uma entrada típica para descrever um bean de sessão no descritor de implementação do aplicativo EJB:
MyEJBName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNameStateless | StatefulContainer | Feijão
Para o atributo, o valor pode ser tanto stateless ou stateful. Para o atributo, o valor pode ser tanto Recipiente ou Feijão.
descrição básica de um bean de entidade
O seguinte bloco de código XML é uma descrição típica de uma classe de bean de entidade no descritor de implementação do aplicativo EJB:
EJBComponentName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNamefully.qualified.PrimaryKeyNameContainer | FeijãoFalso 2.xfieldNameprimaryKeyFieldName
Para o atributo, o valor pode ser tanto Recipiente ou Feijão.
descrição básica de um bean controlado por mensagem
O seguinte bloco de XML ilustra uma descrição típica de um bean controlado por mensagem no descritor de implementação:
fully.qualified.BeanClassNameContainer | BeanAuto-reconhecem | Dups-ok-acknowledgejavax.jms.Queue | javax.jms.Topic