[TJJ-040] Java EE: EJB y JPA
- Pronoide Wiki Web
Duración: 30 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas Java.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java para poder comprender la materia del curso con éxito. Recomendables conocimientos de Bases de Datos y experiencia con Servlets y JSP.
Objetivos
El alumno comprenderá los fundamentos del desarrollo de las capas de negocio y persistencia con Java Enterprise Edition, comprendiendo todos los artefactos implicados, y logrará adquirir una base de conceptos y conocimientos que utilizará en su día a día profesional.
Contenido
- El uso de recursos del servidor vía JNDI
- Inyección de dependencias
- Patrón Service Locator
- Tecnología EJB
- Tipos de EJB
- Stateless
- Stateful
- Message Driven
- Tipos de EJB
- Ciclo de vida de un bean
- Timer Service
- Concurrencia
- EjbContext
- Seguridad en la invocación a métodos
- Propagación de la identidad Web
- Seguridad declarativa vs. Seguridad programática
- Transacciones
- JTA y Protocolo XA
- CMT vs. BMT
- Bloqueos y versionado
- Programación de interceptores (AOP)
- Clientes EJB
- Applications client vs Standalone clients
- Clientes Swing/Ajax/Web
- Manejo de entidades con JPA
- Mapeos de clases y relaciones
- Estados de una entidad
- Consultas con JPAQL
- JAXB2 (Java Architecture for XML Binding). Mapeo de XML a / desde Java
- Anotaciones y mapeos
- Marshall y UnMarshall de documentos XML
- Validación
- El API JAX-WS 2.0 (Java API for XML Web Services)
- Desarrollo de Web Services vía Anotaciones
- Publicación del Servicio
- Crear clientes para Web Services y Ejecución de clientes
Documentación Recomendada
Beginning EJB 3 (Java EE 7 Edition) 2nd Edition
Jonathan Wetherbee, Chirag Rathod, Raghu Kodali y Peter Zadrozny
Mayo 2013 | 452 páginas
ISBN: 9781430246923