Desarrollador de Aplicaciones JAVA EE 7

Curso

Online

$ 5.100 IVA Exento

Descripción

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Metodología

    Online

  • Duración

    4 Meses

La mayoría de las organizaciones que encaran nuevos desarrollos lo realizan bajo la premisa de que funcionen de manera integrada. En este sentido, la Plataforma JAVA EE se ha convertido en el estándar por excelencia. Garantiza la escalabilidad, flexibilidad, mantenimiento y disponibilidad de las aplicaciones construidas. Para esto provee una arquitectura basada en componentes, que conduce al desarrollo de aplicaciones multicapa, que aseguran la interoperabilidad de estos componentes a través de distintas plataformas. El surgimiento de esta arquitectura creó nuevos perfiles profesionales que deben ser cubiertos.
Este curso apunta a formar los conocimientos técnicos necesarios para esta necesidad. La gran demanda de este tipo de aplicaciones hace que las empresas de desarrollo requieran constantemente profesionales capacitados en la tecnología JAVA EE. Quienes posean estas habilidades correrán con una ventaja determinante a la hora formar parte de este sector laboral

Información relevante sobre el curso

El objetivo de este curso es que los alumnos conozcan las nuevas características y las mejoras incorporadas al estándar Java EE en la versión 7 desde Junio de 2013.
Al finalizar el curso el alumno será capaz de diseñar y desarrollar una aplicación utilizando las nuevas características provistas por JAVA EE 2013.

Al finalizar el curso el alumno podrá:
* Desplegar aplicaciones web, basadas en tecnología JavaServer Faces 2.2, con soporte AJAX, en el servidor para generar interfaces web a las cuales acceder a aplicaciones distribuidas.
* Manejar el framework de inyección de dependencias de contextos CDI.
* Desplegar componentes distribuidos que manejen la lógica de negocio.
* Publicar servicios de negocio para ser accedidos universalmente como servicios Web, de tipo tanto SOAP como RestFul.
* Manejar datos por cada sesión de usuario, tanto en la capa web como en la capa EJB.
* Optimizar el uso de red de las aplicaciones web mediante la implantación de tecnología de webSockets.
* Manejar de forma estandarizada el intercambio de datos entre capas utilizando el formato JSON.
* Optimizar el funcionamiento de la capa de persistencia de datos empleando técnicas de caché de segundo nivel.
* Conocer las mejores prácticas para el diseño y aseguramiento de la calidad de una aplicación Java EE.
* Administrar la seguridad de sus aplicaciones con las características provistas por el estándar.

Personas que posean conocimiento básicos del lenguaje de programación Java, sean o no profesionales y estén interesadas en capacitarse en el desarrollo de sistemas con tecnología Java EE.
Estudiantes avanzados y graduados de Ingeniería en Sistemas de Información, o carreras afines. Profesionales del área Informática.

Los participantes de este curso deben tener conocimientos de programación orientada a objetos y estar familiarizados con el lenguaje de programación Java a nivel básico/intermedio.

*100% a distancia
*Clases en vivo Internet
*Tutorias
*Certificación UTN Santa Fe

Preguntas & Respuestas

Añadí tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién querés que te responda?

Dejanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Java ee
  • JavaServer Faces
  • Ajax
  • JSON
  • Ejb

Profesores

Ing. Martín  Dominguez

Ing. Martín Dominguez

Docente

Plan de estudios

1. Introducción a las aplicaciones multicapas basadas en componentes:

* Componentes. Contenedores. Servicios. Clientes.

* Roles de desarrollador en JavaEE

* Herramientas de desarrollo.

* Empaquetado de aplicaciones.

* Creación e inyección de recursos.

2. Capa Web:

* Aplicaciones Web.

* Introducción al API Java Servlets. Servlets 3.0. Creación, definición y ciclo de

vida. Análisis y de peticiones y generacón de respuestas. Servlets Asincrónicos.

Configuración. Subir Archivos multipart. Operaciones de IO "non blocking".

* JavaServer Faces. Ciclo de vida. Componentes.

* Expression Language

* Facelets.

* Java Server Faces: Soporte de Ajax. Converters, Listeners y Validators. Modelo

3. API de WebSockets.

* Creación de End Points.

* Envío y recepción de mensajes.

* Manejo de errores

4. API JSON.

* Introducción a JSON. Api de Model Object.

* API de Streaming.

5. API de Bean Validation.

* Construcción de validadores. Definición de restricciones. Restricciones

6. Capa de Servicios: Motor de Inyección de Dependencias de Contexto.

* Definición de beans. Ámbitos.

* Calificadores. Inyección de beans.

* Integración con EL. Integración con facelets.

* Alternativas. Métodos productores.

* Configuración de aplicaciones CDI.. Ciclo de vida.

* Interceptores. Decoradores. Estereotipos.

7. Capa EJB.

* Introducción al contenedor EJB. Tipos de beans: Singleton - Sesión con estado y

* Interceptores. Timers. EJB Asincrónicos. Integración con capa web

* Message Driven Beans.

* Inyección de recursos.

8. Capa de acceso a datos.

* Java Persistence API. Introducción y definición.

* Mapeo objeto relacional.

* Ciclo de vida de una entidad.

* Trabajar con el EntityManager.

* Consultas y API de Criteria.

* Caché de segundo nivel.

9. Servicios Web.

* Introducción. Necesidad y solución que aportan. Tipos de servicio web

* Servicios web SOAP y el API JAX-WS. Transformando un EJB en servicio web.

* Anotaciones JAX-RS para atributos, métodos, clases y paquetes. Generación

* Servicios web Rest y el API JAX-RS. Definición. Anotación @Path. Consumir y

de navegación. Composite Views. Configuración. Aspectos avanzados.

personalizadas. Personalizado de mensajes de validación. Agrupar restricciones.

sin estado.Tipos de accesos: local o remoto. Tipos de clientes. Ciclo de vida.

del descritpor wsdl.

producir resultados. Extracción de parámetros. Configuración. Clientes de un

servicio REST.

10. Seguridad.

* Aspectos de seguridad: usuarios, realms, grupos, principals y roles. Definición

* Configuración de acceso y autenticación en la capa web

* Configuración de la autorización en la capa web.

* Configuración de la autorización en las capas de servicios.

* Single Sign On.

* Otros aspectos de seguridad

11. Transacciones.

* Descripción de transacciones.Administradas por el desarrollado y por el

* Atributos de las transacciones. Rollback. Sincronizar los datos de un EJB.

* Timeouts

* Transacciones en múltiples componentes. Transacciones en la capa web

12. Aspectos avanzados.

* Api de Concurrencia

de Realms en Glassfish. Uso de los roles y privilegios en una aplicación.

contenedor

* Api de procesamiento Batch

-Hilos y procesos. Aspectos relacionados de concurrencia con

transacciones y con seguridad.

-Pasos. Estados. Procesamiento Paralelo. Funcionalidades.

-Aplicaciones Batch. Elementos, y propiedades. Instancias de trabajos

batch.

Desarrollador de Aplicaciones JAVA EE 7

$ 5.100 IVA Exento