Instalaciones del centro: SUNION Formación y Tecnología
Avda. Manoteras, 32 Madrid 28050 Madrid (España)
c\Pedro Salinas, 11 Madrid 28043 Madrid (España)
avda. Manoteras, 32 edificio B Gesfor Madrid 28050 Madrid (España)
Temario del curso
Objetivos
Obtener una visión de la arquitectura y posibilidades de desarrollo de la plataforma J2EE en su versión 1.4.
Desarrollar aplicaciones Web de forma correcta y eficiente que permitan el acceso y la interacción con información.
Diseñar y crear componentes que den soporte a las operaciones de lógica de negocio y acceso a fuentes de datos en base al modelo provisto por la especificación de Enterprise JavaBeans.
Emplear la funcionalidad provista por un sistema de mensajería en el desarrollo de una solución empresarial.
Conjuntar toda la funcionalidad y posibilidades de forma global en una aplicación de empresa J2EE.
MÓDULO 1: ARQUITECTURA J2EE 1.1 Desafíos en el desarrollo de aplicaciones empresariales 1.2 Arquitectura de la plataforma J2EE 1.3 Escenarios de empleo de la plataforma J2EETipos de componentes 1.4 Modelo de ejecución basado en contenedores 1.5 Visión general de los APIs presentes en J2EE 1.4
MODULO 2: DESARROLLO WEB 2.1 Desarrollo de aplicaciones Web 2.2 Presentación de las características del protocolo HTTP 2.3 Arquitectura de un módulo Web J2EE 2.4 Estructura de directorios y fichero descriptor de despliegue 2.5 Modelo de carga de clases 2.6 Empleo de servlets: características y programación 2.7 Ciclo de vida de un servlet en el contenedor 2.8 Parámetros de inicialización 2.9 Configuración de un servlet en el fichero de despliegue 2.10 Recuperación de cabeceras 2.11 Recuperación de parámetros 2.12 Procesado de formularios 2.13 Empleo de cookies 2.14 Empleo conjunto de Servlets, JSPs y JavaBeans en un módulo Web 2.15 Acceso a la sesión de usuario en el servidor y gestión de su estado 2.16 Ámbitos de intercambio de datos entre componentes Web en el servidor: request, session, application 2.17 Acceso a otros componentes Web en el servidor mediante RequestDispatcher 2.18 Páginas JSP: características y programación 2.19 Ciclo de vida de una página 2.20 Directivas de página 2.21 Empleo de los objetos implícitos 2.22 Etiquetas estándar 2.23 Empleo del lenguaje de expresiones (EL) 2.24 Empleo de librerías de etiquetas 2.25 Creación de librerías de etiquetas de usuario 2.26 Etiquetas en la JSTL 2.27 Empleo conjunto de Servlets, JSPs y JavaBeans en un módulo Web 2.28 Creación y empleo de filtros en aplicaciones Web 2.29 Empleo del modelo de seguridad provisto por el contenedor para controlar el acceso a una aplicación Web
MODULO 3: DESARROLLO DE EJBS 3.1 Desarrollo de EJBs. Arquitectura de un módulo de EJBs 3.2 Tipos de EJBs: Sesión, Entidad y gestionados por mensajes 3.3 Desarrollo de EJBs de Sesión: sin estado y con estado 3.4 Ciclo de vida de ambos 3.5 Definición de los interfaces de acceso: Locales y Remotos 3.6 Desarrollo de EJBs de Entidad: CMPs y BMPs 3.7 Ciclo de vida de ambos 3.8 Empleo de CMPs: definición de esquema abstracto, campos persistentes y relaciones con otros componentes CMP 3.9 Creación de claves primarias multicampo 3.10 Declaración de métodos de consulta y selección 3.11 EJBQL: lenguaje de definición de consultas para los métodos de consulta y de selección 3.12 Empleo de BMPs: programación de los métodos de consulta 3.13 Empleo de un EJB desde otro EJB 3.14 Empleo del servicio de temporizador (Timer) 3.15 Creación, almacenamiento y recuperación de información asociada 3.16 Empleo del soporte transaccional del contenedor de EJBs 3.17 Tipos de transacciones: gestionadas por el contenedor o por el componente 3.18 Atributos transaccionales 3.19 Métodos de forzar un rollback 3.20 Sincronización del estado de un EJB de sesión 3.21 Transacciones JTA
MODULO 4: SERVICIO DE MENSAJERÍA 4.1 Empleo del servicio de mensajería 4.2 Arquitectura de JMS 4.3 Modelos de mensajería: Punto a punto, editor/subscriptor 4.4 Modelo de programación: 4.5 Estructura y tipos de mensajes 4.6 Productores y consumidores 4.7 Empleo de mensajes persistentes y control de la confirmación de recepción 4.8 Soporte transaccional 4.9 EJBs orientados a mensajería: MDBs 4.10 Ciclo de vida 4.11 Desarrollo de MDBs
MODULO 5: APLICACIONES J2EE 5.1 Concepto de aplicación empresarial J2EE 5.2 Arquitectura de un módulo EAR 5.3 Empaquetamiento de módulos Web y de EJBs bajo una única solución 5.4 Acceso a EJBs desde componentes Web 5.5 Acceso a recursos administrados por el servidor de aplicaciones: pool de conexiones, sesiones de correo, acceso a objetos URL,... 5.6 Consideraciones finales en el desarrollo de una solución basada en J2EE