Arquitectura de una aplicación Web
Servlets
Ciclo de vida de un Servlet
ServletContext y ServletConfig
Contexto de variables de una aplicación
HTTPServletRequest
HTTPServletResponse
Dispatcher y forward
Filters y Listeners
Envío de datos con XML y JSON
Sesiones en una aplicación WEB
Manejo de Cookies y URL Rewritting
Java Server Pages (JSP)
Diferencia entre JSP y Servlet
El estándar HTTP (métodos Get y Post)
Introducción a JSPs
Ciclo de vida de un JSP (relación con los Servlets)
Elementos JSP básicos (scriptlets y etiquetas estándar)
Objetos Implícitos
Fragmentos JSP
Conceptos Avanzados Servlets y JSPs
Importación de JSTL en la página
Variables y objetos implícitos
Recorrer colecciones
Tag Library Descriptor & Handler
Creando de tags propios
Aplicación Web con JDBC
Introducción a JDBC
Características de JDBC
Driver para MySql
Generación de consultas.
Prepared Statement.
Operaciones de mantenimiento de datos
CallableStatement con Store Procedures, funciones y cursores en Oracle.
Analizaremos el concepto de ORM
Patrones de Diseño
DAO (Data Access Object)
DTO (Data Transfer Object)
Factory
Despliegue de aplicación web Java (Deploy/Undeploy)
Definición Archivos JAR, WAR y EAR
Gestión y despliegue de Servidores Web JAVA
Gestión y despliegue de Servidores de Aplicaciones JAVA
Despliegue de aplicaciones
Administración de recursos y servicios
Creación de pool de conexiones y origen de datos (DataSource)