castellano | english
 
Desarrollo de Aplicaciones Empresariales con Java OpenSource
JJD 264
Aseguramiento New course


Duración:   25h       Última actualización: 03/10/2011

Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos necesarios para poder trabajar y desarrollar aplicaciones con las diferentes API’s y tecnologías de la edición enterprise, así como a obtener el máximo rendimiento de este tipo de aplicaciones.



Objetivos:
Al finalizar el curso los alumnos podrán:
  • Conocer las best-practices asociadas al desarrollo enterprise con EJB’s, JSP’s, JavaMail…

  • Poder obtener el máximo rendimiento de cada uno de los componentes de la plataforma enterprise.

  • Conocer y utilizar un contenedor web y ejb para trabajar con los componentes adecuados.

  • Crear aplicaciones con la edición enterprise que permitan integrase y comunicarse con sistemas legacy.

  • Desarrollar aplicaciones con criterios de calidad basados en las expectativas de los usuarios.

  • Desarrollar aplicaciones asíncronas que puedan comunicarse con mensajes JMS.

  • Definir e implementar los mecanismos para aplicar el modelo de seguridad con la autenticación, autorización y el SSO.




Dirigido a:
Ingenieros y programadoresque deseen desarrollar aplicaciones críticas, conociendo de una manera profunda los mecanismos y componentes de la plataforma enterprise.




Requisitos previos:
Los alumnos necesitan haber trabajado con Java OpenSource y algún entorno de desarrollo integrado.



Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.



Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por netmind.



Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.



Contenidos:
  1. Arquitectura Enterprise

    1.1 Arquitectura JEE Open Source.

    1.2 Arquitectura de la edición estándar.

    1.3 Servlets, JSP’s y aplicaciones web.

    1.4 Servicios web.

    1.5 Enterprise JavaBeans.

    1.6 Clientes enterprise.

    1.7 POJO’s, IoC y anotaciones.

  2. JavaServer Pages y Servlets

    2.1 Estructura de las aplicaciones web.

    2.2 El patrón MVC y Transfer Object.

    2.3 La capa de presentación: JSP’s.

    2.4 EL Expressionlanguage.

    2.5 Cabeceras de petición y respuesta.

    2.6 Re direccionamientos e includes.

    2.7 JSTL.

  3. Servlets y JavaBeans – JSP

    3.1 Servlets como controladores.

    3.2 Trazabilidad de la sesión.

    3.3 El objeto RequestDispatcher.

    3.4 JavaBeans como capa de modelo.

    3.5 Visibilidades de los objetos (scope).

  4. Trabajando con sesiones

    4.1 Características del protocolo HTTP.

    4.2 Almacenar y recuperar objetos de sesión.

    4.3 Trazabilidad del objeto sesión: mecanismos.

    4.4 Métodos del objeto sesión.

    4.5 Best-practices con el objeto sesión.

  5. JavaServer Faces

    5.1 Arquitectura del framework.

    5.2 Características y diferencias con las JSP’s.

    5.3 Componentes.

    5.4 Managedbeans.

    5.5 Validadores y converosres.

    5.6 Navegación implícita, declarativa o dinámica.

    5.7 Ciclo de vida de una petición JSF.

    5.8 Gestión de eventos.

  6. JMS

    6.1 Arquitectura de JMS.

    6.2 Conceptos básicos en mensajería.

    6.3 Tipos de mensajes y colas.

    6.4 El patrón Publisher/subscriber.

    6.5 El obetoSession y clientes JMS.

  7. Trabajando con JavaMail

    7.1 Arquitectura de JavaMail.

    7.2 Creando una sesión.

    7.3 Construyendo y enviando mensajes.

    7.4 La clase MIMEMessage.

    7.5 Mensajes multipart con adjuntos.

  8. Los EJB 3

    8.1 Arquitectura de los EJB 3.

    8.2 Tipos de EJB.

    8.3 Ciclos de vida de los EJB 3.

    8.4 Desarrollo de un EJB 3.

    8.5 Desarrollo de un cliente.

    8.6 Despliegue de un EJB 3.

  9. Los EJB de tipo MDB

    9.1 Tipos de MDB.

    9.2 Tipos de colas.

    9.3 Responsabilidades del contenedor.

    9.4 Desarrollo y despliegue de un MDB.

    9.5 Desarrollo de un cliente.

  10. Java Persistence API - JPA

    10.1 Arquitectura de JPA y configuración.

    10.2 Persistencia de objetos y metadata.

    10.3 Creando una clase de entidad.

    10.4 La clase EntityManager.

    10.5 Ciclo de vida de una clase de entidad.

    10.6 Insertando y eliminando entidades.

    10.7 Transacciones: tipos y modelo transaccional.

    10.8 Mapeando relaciones entre entidades.

    10.9 Primarykeys y el concepto Lazy.

  11. Data Binding con JAXB 2.0

    11.1 Los esquemas XML de W3C.

    11.2 Arquitectura de JAXB.

    11.3 Serializando un objeto Java a esquema.

    11.4 De serializando un esquema a objeto Java.

    11.5 Validación y JAXBContext.

  12. Web Services con JAX-WS

    12.1 Arquitectura de JAX-WS.

    12.2 Desarrollo de web services con SOAP.

    12.3 Desarrollo de web services con REST.

  13. JMX.

  14. Referencias.




 

Duración:   25h        Última actualización: 03/10/2011
Solicitar información Generar PDF
© 2012 Netmind, S.L.