Integración Seam - JPA
- Área: Construcción de Aplicaciones por Capas
- Grupo: Java
- Tipo de pauta: Directriz
- Carácter de la pauta: Recomendada
- Tecnologías: Java
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ítulo | Carácter |
---|---|
Configuración necesaria para suplir a EJB3 | Obligatoria |
POJOs | Recomendada |
Características EJB no soportadas fuera de su contenedor | Recomendada |
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
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0825 | Integración de Seam y JPA | Referencia | Recomendado |