¿Qué quieres aprender?

Java EE 7 y Frameworks MVC - Spring 4, Struts 2, ...

Java EE 7 y Frameworks MVC - Spring 4, Struts 2, JSF2 Y EJB3

BDI TI - Capacitación

Curso online


112
IVA exento

Duración : 2 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Capacitar a los participantes en el desarrollo de aplicaciones empresariales JAVA EE 7 utilizando los Frameworks y plataformas de mayor popularidad en el mercado.

A quién va dirigido

Profesionales 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.

Requisitos

Dirigido a profesionales del área de sistemas para especializarse en el desarrollo de aplicaciones para Internet a través de un enfoque moderno, actualizado, con un nivel más cercano a la Ingeniería de Software e implementando el desarrollo en 3 capas MVC. Se debe conocer el lenguaje Java, con capacidades para diseñar aplicaciones de consola, implementar aplicaciones OOP que hagan uso de herencia y polimorfismo, manejo de Excepciones, manejo de Colecciones y Maps, manejo de BBDD a través de JDBC y HTML básico.

Temario completo de este curso

  • Arquitectura Multicapa de Java EE 7
  • Herramientas que componen Java EE 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
    • Manejo de Sesiones HTTP
    • Soporte a DAO
    • Modelo implementando JDBC
    • ORM Hibernate.
    • Configurando SessionFactory
    • El Hibernate Mapping
    • El HibernateTemplate
    • El Hibernate Dao Support
  • Enterprise JavaBeans EJB 3.2
    • Conceptos Generales
    • Tipos de EJB: con estado v/s sin estado
    • ¿Qué es un bean de sesión?
    • Cuándo usar beans de sesión
    • Interfaces Locales y Remotas
    • EJB Local vs Remoto
    • Nomenclatura de los EJB
    • Ciclo de vida de un EJB
    • Desplegar un EJB en el Servidor
  • JPA2 – API de persistencia de entidades Java
    • Entidades y Anotaciones.
    • Campos y propiedades persistentes.
    • Claves Primarias en entidades.
    • Manejando entidades.
    • Persistencia en el componente EJB3.
    • Lenguaje de Consulta de Persistencia Java.
    • Implementando DAO con JPA2 (Modelo)
  • Web Service SOAP
    • Componentes Web Service y Anotaciones
    • EJB3 como Web Service con lógica de negocio
    • Desplegar o publicar un servicio web (WSDL)
    • Probar un Web Service
    • Consumir un Web Service capa cliente
    • Cliente Web Service con Java Servlets
    • Cliente Web Service con Java Server Faces (JSF2)
Ver más