FXT-113 Java Enterprise Edition 6

Objetivos

Adquirir los conocimientos necesarios para desarrollar enterprise sobre la plataforma JEE 6

Dirigido a

Orientado a programadores,analistas programadores ,analistas y arquitectos JEE 6

Temario

1) Introducción

  • La plataforma JEE 6
  • JEE 6 y anotaciones
  • Instalación de plataforma

2) Servlet 3.0

  • WebServlets
  • WebFragments
  • Servlet Asincronos

3) JSF

  • Controles Básicos
  • Uso de anotaciones
  • Expresion Language
  • Facelets
  • Backing Beans

4) Avanzando con JSF

  • Converters
  • Listener y Componentes
  • Validadores
  • Backing Beans y Validators

5) Servicios Web (SOAP )

  • JAX-WS
  • @WebService,@WebMethod
  • SOAP Handlers

6) Servicios Web (REST )

  • JAX-RS
  • El concepto de servicio REST
  • REST y Anotaciones @Path
  • @FormParam ,@QueryParam
  • HATEOS
  • Cacheo

7) EJB

  • Session Beans
  • Local vs Remote
  • StateFull Session Bean
  • Message Driven Beans

8) CDI

  • Injección de dependencia
  • @Inject
  • Scopes
  • Producers

9) JPA

  • Ciclo de vida
  • Gestión de EntityManager
  • persist(), refresh(), find()
  • @PersistenceContext

10)JPA Relaciones

  • @ManyToOne
  • @OneToMany
  • @OneToOne
  • Feching
  • Parameter Queries
  • NamedQueries
  • Herencia
  • Consultas nativas

11)Transacciones

  • @Transaction
  • Transacciones CMT
  • Transacciones BMT
  • Transacciones y ámbito
  • Transacciones y DataSources

12)Recursos

  • JNDI Naming
  • DataSources
  • @Resources

Duración

25 horas teórico-prácticas