Este curso está dirigido a personas con conocimientos de programación en Java que quieran ampliar su formación para poder desarrollar aplicaciones web utilizando las herramientas más modernas que la plataforma JavaEE pone a nuestra disposición.
Dirigido a:
Personas con conocimientos de Java que desean introducirse en el desarrollo de aplicaciones web usando las tecnologías Java EE y las diferentes herramientas de las que dispone.
Duración: 40H
Modalidad: Online
- Introducción
- Objetivos
- Introducción
- Contenedores Java EE
- Servidores Java EE
- Java EE APIs
- Instalación y configuración de las herramientas
- Resumen
- Estructura y despliegue de aplicaciones web Java EE
- Objetivos
- Introducción
- Aplicaciones web Java EE
- Ciclo de vida de la aplicación Java EE
- Resumen
- Servlets. Introducción
- Objetivos
- Definición de un Servlet
- Funciones de un Servlet
- Declaración de un Servlet
- Parámetros de intercambio en un Servlet
- Esquema de funcionamiento de un Servlet
- Funcionalidad de los Servlets
- Diferencias servlet-applet
- Información enviada al servidor
- Nuestro primer Servlet
- Un Servlet que recibe parámetros
- Resumen
- Servlets. Formularios
- Objetivos
- Formularios
- Recogiendo los datos en el Servlet
- JSP
- Objetivos
- Introducción
- Funcionamiento de un JSP
- Ciclo de vida de una JSP
- Despliegue de las páginas JSP
- Sintaxis de las páginas JSP
- Variables implícitas en las páginas JSP
- JavaBeans
- Objetivos
- Introducción
- ¿Qué son los JavaBeans?
- Ventajas del uso de JavaBeans
- Requerimientos de la clase asociada a un bean
- Propiedades de los JavaBeans
- Atributos de los JavaBeans
- Escritura de un JavaBean
- Manipulación de un JavaBean
- Persistencia
- Objetivos
- Introducción
- JDBC
- Uso del JDBC
- JDBC en aplicaciones Web
- DataSource
- Capa de negocio en Java EE. Patrón DAO
- Objetivos
- Introducción
- Estructura del patrón DAO
- Relación con otros Patrones
- ComponenteDAO
- Java Persistence API (JPA)
- Objetivos
- Introducción
- Mapeo objetos relacionados (ORM)
- Entidades (Entity)
- Persistence.xml
- Ejemplo de uso