JBoss Seam Framework para Grupos Cerrados en Empresas (EJB3, JPA y JSF)
Descripción

Modalidad Presencial en Empresas
Curso Presencial para Grupos Cerrados en Empresas del cliente, con materiales de calidad y ejercicios didácticos paso a paso y trabajos de laboratorio prácticos, presentaciones, etc.
Objetivos Académicos
JBoss Seam es una nueva y potente infraestructura de aplicaciones para desarrollar aplicaciones Web 2.0 de la próxima generación al unificar e integrar tecnologÃas como Asynchronous JavaScript y XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3) y Business Process Management (BPM). El curso JBoss Seam Básico trata de la estructura de JBoss Seam y de diversas caracterÃsticas fundamentales como conceptos básicos de contexto, conversación y componentes, gestión de eventos y errores, jBPM, administración y configuración con el servidor de aplicaciones JBoss.El participante, al finalizar el curso, será capaz de Desarrollar Aplicaciones Empresariales que cumplan el estándar Java EE6, comprendiendo la arquitectura del modelo MVC, haciendo uso de los diversos componentes y APIs como EJB 3, Servlet 3.0, JSF2, Interfaces JSP, 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 JPA 2 e Hibernate.
Duración
20 horas.
Pre-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
Unidad 1: Introducción.
CapÃtulo 1: Arquitectura de Servidor de Aplicaciones JBoss
· Modelo de aplicación Java EE.
· Contenedor Web.
· Contenedor EJB.
· Contenedor de Aplicación Cliente.
· Obtener, Instalación y Configuración de software.
Unidad 2: JBoss Seam.
CapÃtulo 1: Introducción
· CaracterÃsticas y beneficios de JBoss Seam
· Relación con Enterprise JavaBeans 3.0, JavaServer Faces.
· Componentes, servlets y anotaciones comunes y la especificación Java.
· Descripción de JBoss Seam Bijection.
· Descripción de las anotaciones JBoss Seam.
CapÃtulo 2:Herramientas y proyectos de JBoss Seam
· Instalación del proyecto
· Herramientas de lÃnea de comando, para RAD utilizando Seam-Gen
· Jboss Tool IDE
CapÃtulo 3: Modelo de componentes de JBoss Seam
· Intercepción de componentes
· JBoss Seam Bijection
· Componentes integrados
· Los controladores
CapÃtulo 4: Modelo contextual de JBoss Seam
· Contextos JBoss Seam fundamentales (Scope) Page, Session, Request, Context.
· Contexto stateful (mantiene un seguimiento del estado)
· Eventos, excepciones e interceptores de JBoss Seam
· Estructura de aplicaciones JBoss Seam
· Capa de Acceso a Datos con JPA e Hibernate
· Componentes y Controles de la vista
Unidad 3: Jboss y EJB3.
CapÃtulo 1: Introducción
· Conceptos Generales.
· Tipos de EJB.
· Contenido de los EJB.
· Nomenclatura de los EJB.
· Ciclo de vida de un EJB.
CapÃtulo 2: EJB con estado v/s sin estado
· ¿Qué es un bean de sesión?
· Cuándo usar beans de sesión.
CapÃtulo 3: EJB3 con JBoss
· Instalando JBoss
· Interfaces Locales y Remotas
· EJB Local vs Remoto.
· Desplegar un EJB en el Servidor.
CapÃtulo 4: JAP – API de persistencia de entidades Java
· Entidades y Anotaciones.
· Campos y propiedades persistentes.
· Claves Primarias en entidades.
· Manejando entidades.
· Persistencia en el componente EJB.
· Lenguaje de Consulta de Persistencia Java.
· JAP y Hibernate 3.
· Implementando DAO con JAP (Modelo)
CapÃtulo 5: EJB3 y el Componente Web
· MVC y EJB3 como la capa de persistencia o modelo.
· Servlet como el cliente controlador
· JSP como la capa de presentación


