Integración Seam - JPA

LIBP-0052 (Libro de pautas)

Recomendaciones para hacer una buen a integración de Seam con JPA sin la utilización de EJB

JBoss Seam fue originalmente diseñado para integrar todas las especificaciones surgidas de Java EE5 y ser un puente perfecto para la integración de JSF y EJB. Sin embargo, Seam es extremadamente flexible y puede permanecer sin EJB.

En Seam cualquier POJO anotado con @Name puede convertirse en un componente manejado. Se pueden construir aplicaciones Seam solamente basadas en POJO's.

Pautas

TítuloCarácter
Configuración necesaria para suplir a EJB3Obligatoria
POJOsRecomendada
Características EJB no soportadas fuera de su contenedorRecomendada

Configuración necesaria para suplir a EJB3

Configurar Seam para que desarrolle sus servicios esenciales si no se va a emplear EJB3

Si se desea desarrollar una aplicación fuera del contenedor de EJB es necesario que Seam sea configurado para que desarrolle todos los servicios que normalmente son delegados en el contenedor de EJB.

POJOs

Emplear POJOs como componentes manejados en Seam

Se recomienda usar POJOs en lugar de beans de EJB. Cualquier POJO puede ser convertido en un componente manejado en Seam mediante el uso de anotaciones.

Características EJB no soportadas fuera de su contenedor

Evitar usar algunas características de EJB no soportadas fuera de su contenedor

Existen características de EJB que no puede ser empleadas sin el contenedor EJB. Si se emplean POJOs en lugar de beans EJB hay que tener en cuenta que hay una serie de características que no podrán ser empleadas, al no poder emplearse ni interfaces ni anotaciones específicas de EJB.

Contenidos relacionados

Recursos
Área: Desarrollo » Construcción de Aplicaciones por Capas » Java
Código Título Tipo Carácter
RECU-0825 Integración de Seam y JPA Referencia Recomendado