[TJJ-040] Java EE: EJB y JPA

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

  1. El uso de recursos del servidor vía JNDI
    1. Inyección de dependencias
    2. Patrón Service Locator
  2. Tecnología EJB
    1. Tipos de EJB
      1. Stateless
      2. Stateful
      3. Message Driven
  3. Ciclo de vida de un bean
  4. Timer Service
  5. Concurrencia
  6. EjbContext
  7. Seguridad en la invocación a métodos
    1. Propagación de la identidad Web
    2. Seguridad declarativa vs. Seguridad programática
  8. Transacciones
    1. JTA y Protocolo XA
    2. CMT vs. BMT
    3. Bloqueos y versionado
  9. Programación de interceptores (AOP)
  10. Clientes EJB
    1. Applications client vs Standalone clients
    2. Clientes  Swing/Ajax/Web
  11. Manejo de entidades con JPA
    1. Mapeos de clases y relaciones
    2. Estados de una entidad
    3. Consultas con JPAQL
  12. JAXB2  (Java Architecture for XML Binding). Mapeo de XML a / desde Java 
    1. Anotaciones y mapeos
    2. Marshall y UnMarshall de  documentos XML
    3. Validación
  13. El API JAX-WS 2.0 (Java API for XML Web Services)
    1. Desarrollo de Web Services vía Anotaciones
    2. Publicación del Servicio
    3. 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

http://www.apress.com/9781430246923