Programa de estudio. || Teorías: J2EE Servlets | Soporte de sesiones | Servlet context. Servlet event listeners. Proteger recursos compa[r]tidos. RequestDispatcher | Servlets Filtros | JavaServer Pages. Elementos de scripting. Directivas. Objetos implícitos | JavaServer Pages. Acciones estándares | JavaServer Pages. El lenguaje EL (Expression Language) | Conexión a través de DataSource con tomcat para MySQL | Java e integración con bases de datos | JavaServer Pages. Custom Tags. Primera parte: Custom Tags clásicos | JavaServer Pages. Custom Tags. Segunda parte: Custom Tags clásicos continuación | JavaServer pages. Custom Tags. Custom Tags simples | El framework Struts. Primera parte | El framework Struts. Segunda parte | Tiles | El framework JavaServer Faces. || Prácticas: Práctica 1. Implementación de Servlets. Recolección de información a través de páginas HTML, su procesamiento a través de servlets y construcción de la respuesta | Práctica 2. Implementación de Servlets usando sesiones. Recolección de información (inputs) a través de páginas HTML para la implementación de un changuito de compras simple usando Servlets | Práctica 3. Servlet listeners de contexto | Práctica 3 continuación. Invocación de componentes web usando el método forward () de RequestDispatcher. Redireccionamiento de la respuesta al cliente usando el método sendRedirect () | Práctica 4. Implementación de Servlets Filtros | Práctica 5. JavaServer Pages. Elementos de scripting. Objetos implícitos | Práctica 6. JavaServer Pages. Acciones estándares. El lenguaje de expresiones EL | Práctica 7. Custom Tags: tags vacíos y con cuerpo, desarrollados con la forma clásica | Práctica 8. Custom Tags tradicionales y simples: condicionales y simples. Declaración y uso de variables de script en custom tags | Práctica 9. El framework Jakarta Struts | Práctica 10. El framework Jakarta Struts. Tags de Struts para facilitar la creación de vistas | Práctica 11. Tiles.