Malla Curricular del Curso
Introducción a Java EE7
Arquitectura Java EE7
Características y Beneficios de Java EE7 con Weld CDI
Relación entre JavaServer Faces 2, Weld CDI y Enterprise JavaBeans 3.2
Componentes, anotaciones comunes y la especificación CDI
Contextos de JBoss Weld CDI
Cómo obtener e instalar Java EE7 y Herramientas anexas
El Contenedor de Weld
Contextos e Inyección de dependencias – CDI
Weld CDI Bijection
Modelo de componentes
Anotaciones CDI (@Inject, @Produces, @Qualifier, @Alternative, @Observers, @Named, @Model y más)
Ciclo de Vida de Componentes con anotaciones @PostConstruct y @PreDestroy
Modelo Contextual CDI
Stateless
Request Scoped
Conversation Scoped
Session Scoped
Application Scoped
Interceptores AOP – Programación orientada a Aspectos
Componentes Observador – Manejadores de Eventos
JSF2 y controles de vistas
Arquitectura MVC (Modelo, Vista y Controlador)
Lenguaje de expresión EL
Librerías de etiquetas y controles JSF2
Eventos JSF2
Librerías de etiquetas para Formularios
Formularios y Validación usando Anotaciones
Manejo de Sesiones HTTP usando Contextos y Anotaciones
Interceptando un Request HTTP
Composite Component (Componentes por Composición)
Plantillas de Layout o Master Page
Locale (Idiomas y localización)
Tecnología de vistas RichFaces
Ajax JSF2 Nativo y Ajax con RichFaces
EJB3
¿Qué es un Bean de Sesión?
Tipos de EJB3
EJB con estado v/s sin estado
Cuándo usar beans de sesión
Interfaces Locales y Remotas
Ciclo de vida de un EJB3
Weld CDI y Componentes EJB3 (Integración)
Transaccionalidad, Control de la concurrencia, Servicios de nombres y de directorio (JNDI) y Seguridad
Bases de Datos con JAP2 – API de persistencia de entidades Java
EntityManager y contexto de persistencia
Mapping, Entidades y Anotaciones
Campos y propiedades persistentes
Claves Primarias en entidades
Persistencia en el componente EJB
Transacciones
Lenguaje de Consulta de Persistencia Java (JPQL)
JAP2 e Hibernate
Patrón DAO con JAP2 (Modelo)
Mantenedor CRUD (Crear, Listar, Actualizar y Eliminar)
Web Services REST
Security JBoss PicketLink
Autenticación y Login de Usuarios
Identity Management
Autorización (ACL - Lista de control de acceso)