Especificação Enterprise JavaBeans (EJB) 3.1
Este tópico descreve a especificação Enterprise JavaBeans (EJB) 3.1 que é a base do modelo de programação de aplicativo e desenvolvimento para aplicativos EJB 3.1. Consulte o tópico para obter uma visão geral resumida da especificação EJB 3.1.
O foco da especificação EJB 3.1 é a simplificação e a facilidade de uso. Além disso, ela inclui diversos recursos no modelo de programação.
- Beans de sessão singleton são um novo tipo de bean de sessão. Como o nome indica, existe apenas uma instância do bean. Um singleton é útil para armazenar dados que são compartilhados por diferentes partes de um aplicativo. A simultaneidade dos dados pode ser controlada pelo contêiner ou pelo próprio aplicativo.
- Timers EJB não persistentes são semelhantes aos Timers EJB persistentes que existiam antes do EJB 3.1, exceto que eles existem apenas na memória e não ficam armazenados em um banco de dados. Os timers não persistentes são úteis para cenários nos quais não é desejável tentar novamente eventos com erro.
- Timers EJB criados automaticamente são criados automaticamente quando o aplicativo é iniciado e são removidos automaticamente quando o aplicativo é desinstalado. Os timers criados automaticamente podem ser persistentes ou não persistentes. Os timers criados automaticamente são úteis porque removem a necessidade de o aplicativo ou administrador criar e remover explicitamente os timers.
- Expressões de timer baseadas em agenda permitem que desenvolvedores especifiquem um planejamento de tempo limite usando uma sintaxe baseada em agenda bastante semelhante à funcionalidade Cron do UNIX. Expressões baseadas em agenda são úteis porque facilitam a especificação e o entendimento do planejamento de tempo limite para um timer.
- Chamada de método assíncrono permite que aplicativos executem diversas partes de trabalho em paralelo. Os métodos assíncronos são úteis a partir de uma perspectiva de desempenho porque as cargas de trabalho não são encadeadas de modo único e também são úteis a partir de uma perspectiva de simplificação porque o programador de aplicativo é protegido contra complexidades associadas à programação multiencadeada.
- A Visualização Local Não Interface simplifica ainda mais o modelo de programação Plain Old Java™ Objects (POJO). Com a Visualização Local Não Interface, os EJBs não precisam mais ter uma interface de bean.
- Contêiner EJB integrável permite que desenvolvedores fazem testes de unidade em sua função EJB em um ambiente Java SE. O contêiner EJB integrável é útil porque permite que desenvolvedores testem a função EJB de maneira rápida e fácil em seu ambiente de simulação pessoal, além de eliminar a necessidade de instalação de EJBs em um servidor de aplicativos.
- Empacotar conteúdo EJB em módulos WAR permite que conteúdo da Web e EJB seja combinado fisicamente no mesmo módulo. Essa opção de pacote é útil porque ela pode simplificar a montagem e a instalação do aplicativo e simplificar a interação entre os componentes da Web e EJB que são colocados no mesmo módulo.
Conceitos relacionados:
Tarefas relacionadas:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cejb_ejb31spec
Nome do arquivo: cejb_ejb31spec.html