¿Qué quieres aprender?

JBoss Seam Framework - JSF2, EJB3 y JPA

JBoss Seam Framework - JSF2, EJB3 y JPA

BDI TI - Capacitación

Curso online


112
IVA exento

Duración : 2 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

El participante, al finalizar el curso, será capaz de Desarrollar Aplicaciones Web Java EE utilizando Seam Framework, comprendiendo la arquitectura del modelo contextual de Seam, haciendo uso de los diversos componentes y APIs como el patrón de Inversión de control (CDI), Interceptores de peticiones HTTP, manejo de formularios, validaciones de datos, abstraer las conexiones y operaciones a la base de datos utilizando la capa de modelo (acceso a datos) implementando el patrón DAO y ORM con Hibernate y mucho más.

A quién va dirigido

Profesionales y estudiantes en el área de tecnología de información e informática con la intención de especializarse en el desarrollo de aplicaciones web Java EE utilizando Seam Framework, a través de un enfoque moderno, actualizado, con un nivel más cercano a la Ingeniería de Software implementando el desarrollo en 3 capas MVC.

Requisitos

Conocimientos básicos de desarrollo en Java SE, Java EE y POO. Poseer conocimientos en el lenguaje HTML que incluyan al menos, lo siguiente: Encabezado de una pagina html. Solicitudes HTTP: HEAD, GET, POST. Construcción de tablas. Construcción de formularios.

Temario completo de este curso

  • Introducción a Seam
    • Arquitectura JBoss Seam Framework
    • Características y beneficios de JBoss Seam
    • Relación con Enterprise JavaBeans 3.2 y JavaServer Faces 2
    • Componentes y anotaciones comunes y la especificación CDI
    • Descripción de JBoss Seam Bijection
    • Contextos de JBoss Seam
    • Descripción de las anotaciones JBoss Seam
  • Cómo obtener e instalar Seam
  • Arquitectura MVC (Modelo, Vista y Controlador)
  • El Contenedor de Seam
  • Inyección de dependencias - CDI
  • JBoss Seam Bijection
  • Modelo de componentes Seam
  • Anotaciones Seam
  • Modelo Contextual de Seam
    • Stateless context
    • Event context (Request)
    • Page context
    • Conversation context
    • Session context
    • Business process context
    • Application context
  • JSF2 y controles de vistas
  • Tecnología de vistas con Rich Faces
  • Trabajar Ajax en Rich Faces
  • Librerías de Tag para Formularios
  • Action Beans
  • Formularios y Validación
  • Interceptando un request
  • Manejo de Sesiones HTTP usando anotaciones
  • EJB3 con Seam
    • ¿Qué es un bean de sesión?
    • Tipos de EJB
    • EJB con estado v/s sin estado
    • Cuándo usar beans de sesión
    • Interfaces Locales y Remotas
    • Ciclo de vida de un EJB3
    • Seam y Componentes EJB3
  • Bases de Datos con JAP2 – API de persistencia de entidades Java
    • EntityManager y contexto de persistencia
    • Mapping, Entidades y Anotaciones
    • Campos y propiedades persistentes
    • Claves Primarias en entidades
    • Persistencia en el componente EJB3
    • Lenguaje de Consulta de Persistencia Java (JPQL)
    • JAP2 e Hibernate
    • Patrón DAO con JAP2 (Modelo)
  • Web Services REST
  • AOP – Programación orientada a Aspectos
  • Seam Security
Ver más