Contenidos
Los contenidos del especialista se dividen en tres grandes bloques, un primer bloque dedicado a las aplicaciones Web, un segundo bloque dedicado a las aplicaciones distribuidas corporativas y un tercer bloque en el que se repasan conceptos más metodológicos como la arquitectura de aplicaciones, patrones de diseño o metodologías rapidas de desarrollo de aplicaciones Java Enterprise.
- Bloque 1: Aplicaciones Web (111 horas)
- Bloque 2: Aplicaciones Enterprise (93 horas)
- Boque 3: Metodologías de desarrollo (51 horas)
Puedes descargarte un documento pdf con el temario detallado del Título de Especialista.
Aplicaciones Web
En el primer bloque se estudian tecnologías como JDBC para acceder a bases de datos, Servlets y JSP para componer la aplicación Web y frameworks de desarrollo como Struts y JSF.
- Java y herramientas de desarrollo. 23 horas (8 sesiones T/P* y 1 sesión de integración).
- Bases de datos con JDBC. 13 horas (4 sesiones T/P y 1 sesión de integración)
- Servidores Web. 10 horas (4 sesiones T/P)
- Servlets y JSP. 36 horas (12 sesiones T/P y 2 sesiones de integración)
- Struts y JSF. 16 horas (4 sesiones T/P y 2 sesiones de integración)
- Hibernate. 13 horas (4 sesiones T/P y 1 sesión de integración)
Aplicaciones Enteprise
En el segundo bloque de contenidos se tratan las tecnologías fundamentales para el desarrollo de aplicaciones corporativas distribuidas basadas en servidores de aplicaciones. Se comienza estudiando frameworks alternativos para el desarrollo de aplicaciones Web que proporcionan un mayor nivel de control y de funcionalidades que las vistas en el bloque anterior. A continuación se estudian los servicios proporcionados por los servidores de aplicaciones, en concreto por el BEA Weblogic. Después se tratan las características de seguridad necesarias para este tipo de aplicaciones. Por último, se estudian en profundidad las tecnologías para desarrollar aplicaciones corporativas distribuidas: servicios de mensajes, componentes EJB y servicios Web.
- Spring. 13 horas (4 sesiones T/P y 1 sesión de integración)
- Servidores de aplicaciones. 18 horas (6 sesiones T/P y 1 sesión de integración)
- Seguridad en Java. 10 horas (4 sesiones T/P)
- Servicios de mensajes. 13 horas (4 sesiones T/P y 1 sesión de integración)
- Componentes EJB. 26 horas (8 sesiones T/P y 2 sesiones de integración)
- Servicios Web. 13 horas (4 sesiones T/P y 1 sesión de integración)
Metologías de desarrollo
El último bloque de contenidos se compone de conceptos necesarios para el buen diseño y desarrollo de las aplicaciones Java Enterprise. Se imparten en forma de charlas distribuidas a lo largo del curso junto con algunas sesiones prácticas. Se tratarán los patrones de diseño Java Enterprise, las metodologías de desarrollo rápido de aplicaciones, la arquitectura de aplicaciones y de la integración de aplicaciones usando la metodología SOA. La parte práctica se basa en la realización de dos proyectos al final de cada gran bloque de contenidos (aplicaciones web y aplicaciones enterprise).
- Proyecto de aplicación Web. 10 horas (2 sesiones de proyecto)
- Proyecto de aplicación enterprise. 10 horas (2 sesiones de proyecto)
- Patrones de diseño JEE. 9 horas (1 sesión de integración y 3 charlas)
- Metodologías rápidas de desarrollo. 8 horas (4 charlas)
- Arquitectura de aplicaciones. 6 horas (3 charlas)
- Integración de aplicaciones con SOA. 6 horas (3 charlas)