J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES
Cod.31102083
CONTENIDOS DE LA ASIGNATURA
Se propone un primer módulo de introducción a conceptos teóricos e instalación de un framework de desarrollo, además de la realización de un primer programa simple “Hola Mundo”. Esta parte cubre los el objetivo 1.
Para aplicaciones medias y grandes, es frecuente que los equipos de desarrollo sean divididos por capas software. Así, es habitual que un equipo se dedique a definir y mantener los accesos a bases de datos, otro equipo a modelar el negocio, y otro equipo a implementar la parte de presentación.
Por este motivo, se utilizará esta misma estructura para dividirá el contenido de esta asignatura. Se divide el resto de la signatura en 3 módulos, uno para la parte de presentación, otro para la parte de negocio y tecnologías asociadas, y otro para la parte de acceso a datos. Con estos tres módulos se pretende cumplir los objetivos 3 y 4.
Finalmente, se añade un quinto módulo de aspectos avanzados y correcciones.
De forma más detallada, el temario se divide en 5 módulos:
MÓDULO 1. Conceptos Básicos JEE y entornos de trabajo.
Introducción JEE
Entornos de desarrollo
Instalación y configuración de NetBeans (con GlassFish embebido)
Hola Mundo con JSP y Servlet.
Familiarización con el entorno.
MÓDULO 2. Tecnologías de presentación.
Teoría: Tecnologías de presentación
Elaboración de prototipos
Ejemplos y alcance dentro de una aplicación
JSP
JSF
Log4Java
Práctica: Elaboración de prototipo
MÓDULO 3. Tecnologías de negocio.
Teoría:
Separación de capas e integración con JSF: CDI y su incorporación en JEE6
EJB3
Práctica: Continuar la práctica anterior. Elaboración de modelado de negocio.
MÓDULO 4. Tecnologías de acceso a datos.
Teoría:
Persistencia.
JPA
Práctica: Elaboración de prototipo completo incluyendo acceso a datos