Um Enterprise JavaBeans (EJB) é como um mini-programa que confere algumas funcionalidades exclusivas para a aplicação, ou recipiente, ele é executado em. Abaixo estão os fundamentos de escrever código EJP.

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 / ClasseMessage-Driven BeanSession beanbean de entidade
interface remotaNenhumjavax.ejb.EJBObjectjavax.ejb.EJBObject
interface localNenhumjavax.ejb.EJBLocalObjectjavax.ejb.EJBLocalObject
interface inicial remotaNenhumjavax.ejb.EJBHomejavax.ejb.EJBHome
interface inicial localNenhumjavax.ejb.EJBLocalHomejavax.ejb.EJBLocalHome
classe beanjavax.ejb.MessageDrivenBeanjavax.ejb.SessionBeanjavax.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:

MyEJBNamefully.qualified.RemoteHomeInterfaceNamefully.qualified.RemoteInterfaceNamefully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceNamefully.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:

EJBComponentNamefully.qualified.RemoteHomeInterfaceNamefully.qualified.RemoteInterfaceNamefully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceNamefully.qualified.BeanClassNamefully.qualified.PrimaryKeyNameContainer | FeijãoFalso2.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