Los contenidos del Especialista se orientan al desarrollo de aplicaciones web, aplicaciones enterprise y servicios web utilizando las tecnologías Java Enterprise (Java EE 5). Una parte importante de los contenidos están centrados en dos certificaciones que ofrece Sun Microsystems sobre Java EE: Desarrollador Certificado de Componentes Web y Desarrollador Certificado de Componentes de Negocio. El título de Especialista proporciona una formación teórica y práctica fundamental a partir de la que es posible prepararse con éxito para cualquiera de estos niveles de certificación. Otra parte de los contenidos se centra en tecnologías Java open source ampliamente establecidas en la comunidad de desarrollares como Struts o Spring.
El título se divide en cuatro grandes bloques. El primer y segundo bloque (185 horas) presentan las tecnologías Java EE. El tercer y cuarto bloque (75 horas) se desarrollan en paralelo con los dos primeros y presentan las metodologías y buenas prácticas necesarias para diseñar e implementar un proyecto Java EE que integre las tecnologías presentadas.
Bloque 1: Aplicaciones Web (85 horas)
- Lenguaje Java y herramientas de desarrollo (20 horas)
- Servidores Web (10 horas)
- Servlets y JSP (20 horas)
- Struts (10 horas)
- JavaServer Faces (JSF) (10 horas)
- Java Persistence API (JPA) (15 horas)
Bloque 2: Aplicaciones Enterprise (60 horas)
- Servidores de aplicaciones (10 horas)
- Componentes EJB 3.0 (15 horas)
- JMS y Beans de mensajes (10 horas)
- Spring (15 horas)
- Web Services (10 horas)
Bloque 3: Metodologías (22,5 horas)
- Metodologías ágiles de desarrollo de aplicaciones (7,5 horas)
- Arquitectura y patrones de aplicaciones distribuidas (7,5 horas)
- Frameworks ágiles: MDA y Grails (7,5 horas)
Bloque 4: Proyecto de Aplicación Java Enterprise (42,5 horas)
- 11 Sesiones de integración (27,5 h.)
- Proyecto aplicación web (7,5 h.)
- Proyecto aplicación enterprise (7,5 h.)