Las aplicaciones Web constituyen el tipo de aplicación más extendida en la actualidad debido al amplio mercado al que pueden acceder. La misma aplicación Web puede ser utilizada desde ordenadores PC, Mac, UNIX, desde móviles, desde tabletas o incluso teleiviones digitales interactivas o consolas de videojuegos.
En este curso los alumnos aprenderán a desarrollar todo tipo de aplicacines web con el lenguaje por excelencia para la Web : Java
1.Estructura y Protocolos de la Web 1.1 Direccionamiento IP 1.2 Resolución de nombres y Sistema DNS 1.3 Routers, Cortafuegos y Proxies y su influencia en las aplicaciones web 1.4 Protocolo HTTP 1.5 La petición HTTP. Métodos HTTP. Tipos MIME 1.6 La respuesta HTTP 2.Arquitectura de aplicaciones JavaEE 2.1 Introducción y motivaciones de JavaEE 2.2 Especificación declarativa vs Especificación programática 2.3 Servicios ofrecidos por un contenedor JavaEE 2.4 Versiones de JavaEE 2.5 Capas JavaEE 2.6 Empaquetado y despliegue de aplicaciones JavaEE 2.7 Descriptores de despliegue 3.Servlets Básicos 3.1 Tipos de desarrollo en el lado del servidor 3.2 Concepto de Servlet 3.3 Ciclo de vida de un Servlert 3.4 Despliegue de Servlets 3.5 El problema de la sesión en HTTP. Identificación de usuarios 3.6 Cookies 3.7 Combatiendo las cachés de navegadores y proxies 3.8 Históricos y trazas 3.9 Rutado de peticiones. Rutado de cliente y rutado de servidor 3.10 Anotaciones 4.Servidores de aplicaciones en el mercado 4.1 Despliegue de aplicaciones web en Tomcat 4.2 Despliegue de aplicaciones web en JBoss 4.3 Despliegue de aplicaciones web en IBM Websphere 4.4 Despliegue de aplicaciones web en Oracle Weblogic Server 5. Servlets Avanzados 5.1 Compresión del contenido 5.2 Servlets multilenguaje 5.3 Generación de contenido gráfico en tiempo real 5.4 Filtros 5.5 Clases de escucha de eventos 5.6 Aplicaciones web asíncronas 5.7 Carga de archivos 6. Páginas JSP 6.1 Conceptos de JSP 6.2 Variables implícitas 6.3 Lenguaje de expresiones EL 6.4 Tags JSP 6.5 Control de errores 7.Librerías de Tags 7.1 Objetivo de las librerías de tags 7.2 Creación de tags básicos 7.3 Tags con parámetros 7.4 Tags con contenido 7.5 Archivos de tags 8. La librería estándar de Tags (JSTL) 8.1 Tags de control 8.2 Tags de formato 8.3 Tags SQL 8.4 Tags XML 9.Seguridad - Autenticación y Autorización 9.1 La seguridad y los descriptores de despliegue 9.2 Roles y usuarios 9.3 Seguridad declarativa y seguridad programática 9.4 Despliegue de aplicaciones con descriptores de seguridad 9.5 Introducción al protocolo https 10.Patrones de diseño de aplicaciones web 10.1 Beans y DTOs 10.2 Patrón Singleton 10.3 Patrón Modelo - Vista - Controlador 10.4 Patrón Controlador
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa