Curso Java Enterprise Developer (J2EE avanzado)

Java Enterprise Developer (J2EE avanzado)

Detalle del Curso

Durante el curso se verán los conceptos básicos del desarrollo J2EE, arquitectura, utilización de un servidor de aplicaciones, creación de EJBs, manejo de Session Beans con y sin estado, persistencia de objetos Entity Beans, Web Services - SOAP, conceptos de integración, SOA, JMS, Transacciones, utilización de EJB’s con paginas JSP/Servlets entre otros temas.

También se verán temas mas avanzados como la utilización de Framework de persistencia (Hibernate), patrones de diseño J2EE y cuestiones relacionadas con la arquitectura de 3 o n-capas.

Objetivos

Brindar las herramientas necesarias para utilizar la tecnología Java en el desarrollo de aplicaciones empresariales de misión critica con alta disponibilidad.

Al finalizar el curso, el alumno deberá ser capaz de determinar y manejar la mejor arquitectura para una aplicación de n-capas y realizar el desarrollo del mismo en forma integral, tomando consideraciones criticas en temas de seguridad, balance de carga y disponibilidad.

Requisitos

Personas con conocimientos de Java, Desarrollo Web con JSP/Servlets y base de datos.

Modalidad

Curso con PC. Máximo dos alumnos por PC.

Plan de Estudio

Clase Nº1
- Introducción a J2EE – Modelo – Componentes
- Introducción a la Arquitectura de 3 capas, programación distribuida
- Servicios que brinda un Servidor de Aplicaciones
- Primeros pasos con los EJBs (Session Beans sin estado), Ciclo de vida

Clase Nº2
- Creación y manejo de Session Beans con y sin estado, interfaces remotas y locales
- Ejecución de Session Beans por diferentes clientes (Web o aplicaciones de escritorio)
- Descriptores, declaración de transacciones, JTA
- Servicio de directorios, utilización de JNDI

Clase Nº3
- Creación y manejo de Entity Beans, persistencia manejada por el contenedor
- Manejo de transacciones
- Mapeo de tablas a objetos
- Entity Beans vs SQL directo.
- Integración con Session Beans

Clase Nº4
- Web Services: SOAP, WSDL, UDDI, ejecución, creación y integración con otros servicios web.
- Session Beans como web Services
- Integración de aplicaciones J2EE con otros sistemas

Clase Nº5
- JMS, mensajeria sincronica y asincronica, cola de mensajes
- MDB (Message-Driven Beans)

Clase Nº 6
- Manejo del Servidor de aplicaciones, configuración, puesta en marcha
- Configuración de diferentes conectores
- Seguridad en J2EE
- Cluster de servidores, disponibilidad
- Despliegue de aplicaciones, archivos EAR

Clase Nº7
- Utilización de frameworks de persistecia (Hibernate)
- Mapeo de objetos a tablas, persistencia transparente
- Lenguaje de consulta y trabajo con objetos
- Consideraciones de velocidad, transacciones
- Integración con el servidor de aplicaciones

Clase Nº8
- Buenas practicas
- Consideraciones de diseño, Separación de capas.
- Patrones J2EE
- Otros Frameworks y herramientas
- Practica integradora

Material Entregado

Material entregado al alumno:
- Cd con todas las herramientas utilizadas en el curso
- Tutoriales
- Ejemplos
- Presentaciones

Herramientas Utilizadas durante el Curso:
- Java SDK 1.5
- IDE Eclipse
- Oracle 10 XE
- Web Server Tomcat 5.5
- Servidor de Aplicaciones JBoss

Observaciones

Al finalizar el curso, el alumno se convertirá en un J2EE Programmer Junior con sólidos conocimientos de arquitectura de n-capas, pudiendo desempeñar tareas en proyectos con perfil Java de gran envergadura que requieran conocimientos avanzados en la tecnología J2EE.

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP