Curso - Java EE7 y Frameworks MVC - Spring4, Struts2, JSF2 Y EJB3
Objetivos del cursoCapacitar a los participantes en el desarrollo de aplicaciones empresariales JAVA EE utilizando los Frameworks y plataformas de mayor popularidad en el mercado.
Curso dirigido aProfesionales y estudiantes en el área de tecnología de información e informática con la intención de especializarse en el desarrollo de aplicaciones web Java EE7 y Frameworks, a través de un enfoque moderno, actualizado, con un nivel más cercano a la Ingeniería de Software implementando el desarrollo en 3 capas MVC.
Contenido
Arquitectura Multicapa de Java EE7
Herramientas que componen JEE 7
Cómo obtener e instalar el software y Servidores de Aplicación
Estructura de Directorios de la Aplicación Web
Arquitectura MVC (Modelo, Vista y Controlador)
Java Servlets y JSP J2EE 7
Clases Servlet y HttpServlet.
Ciclo de vida de un servlet.
Contexto del servlet.
Objetos HttpServletRequest y HttpServletResponse.
Compartir Información
Sesiones HTTP en Sevlet
Método Service
Métodos doGet, doPost. doHead, doPut, doDelete etc.
Métodos Init y Destructor
MVC Modelo, Vista y Controlador
Servlet como el Controlador
Objeto Despachador - RequestDispatcher
JDBC como el Modelo DAO (Data Acces Object)
JSP como la vista
JavaServer Faces (JSF2)
Plantillas JSF2 y controles de vistas
El Contenedor Weld CDI
Contextos e Inyección de dependencias – CDI
Weld CDI Bijection
Anotaciones CDI (@Inject, @Produces, @Qualifier, @Named, @Model @RequestScoped y más)
Ciclo de Vida con anotaciones @PostConstruct y @PreDestroy
Modelo Contextual CDI
Interceptores AOP – Programación orientada a Aspectos
Formularios y Validación usando Anotaciones
Struts 2 Framework
JSP & JSTL / Struts Tags
El controlador de Struts Actions Support
Las acciones de Struts
El bean del formulario
Controladores Multi-action (Wildcard Mappings)
Tipos de Results
Formularios y Validación
Interceptando un requests – con Interceptor interface
Inyección de dependencia de parámetros del request a un POJO
Manejo de Sesiones HTTP desde ActionContext
Struts 2 CRUD – Preparable
Soporte i18n
Soporte a DAO
Modelo implementando JDBC
ORM Hibernate.
Configurando Hibernate CFG
La clase HibernateUtil
El Hibernate Mapping
Mapping anotados – Java Api Persistencia (JAP)
Hibernate ORM
Configuraciones de Hibernate
SessionFactory de Hibernate
Contexto de persistencia Session de Hibernate
Mapping, Entidades y Anotaciones
Campos y propiedades persistentes
Claves Primarias en entidades
Manejo de Transacciones
Lenguaje de Consulta de Hibernate (HQL)
Patrón DAO con Hibernate (Modelo)
Mantenedor CRUD (Crear, Listar, Actualizar y Eliminar)
Spring Framework 4
Inyección de dependencias IOC
El Contenedor y los beans
Configuración de Contexto Spring
Uso de anotaciones
Autowiring – anotaciones
Spring MVC
Tipos de Controllers
Handler mappings
Librerías de Tag para Formularios
Formularios y Validación
Interceptando un requests – con HandlerInterceptor interface