Modelo MVC, JSF 2.0 con Rich Faces, Facelets, Persistencia de base de datos con JPA, EJB 3.0, Ireports, Servidor de aplicaciones GlassFish y base de datos Oracle 10g:
Módulo 1
Capítulo 1
- Introducción
- Características de Java
- Maquina Virtual de Java
- Instalación de Java y el entorno de desarrollo.
- Mi primer programa con java
- Fundamentos del lenguaje Java
- Identificadores, Palabras Reservadas,…
- Variables y Constantes
- Tipos de Datos
- Operadores
- Expresiones y Sentencias
- Estructura Básica de un Programa
- Estructuras de Control
- Programación Estructurada
- Estructuras Condicionales
- Estructuras Iterativas
Capítulo 2
- Orientada a Objetos
- Programación Orientada a Objetos?
- Clases y Objetos
- Atributos y Métodos
- Herencia, Polimorfismo, Encapsulación y Abstracción.
- Creación de Clases
- Mi Primera Clase
- Constructores y Destructores
- Control de acceso
- Clases Anidadas
- Subclases e Interfaces
- Manejo de Excepciones
- Throw
- Try/Catch
- Finally
- Declaración de Excepciones
Módulo 2
- Introducción a JEE (Java Enterprise Edition)
- Arquitectura Cliente-Servidor
- Introducción a Servlet y JSP
- Servidor de aplicaciones
- Instalación y configuración del entorno de trabajo
- Servlets
- Estructura de un Servlet
- Mi Primer Servlet
- Ejecutando un Servlet
- Procesamiento del Request
- Generación del Response
- Java Server Pages (JSP)
- Sintaxis de JSP
- Elementos de Script JSP
- Directivas
- Variables Predefinidas
- Acciones
- Objetos Implícitos
- Colaboración entre Servlets y JSP
- Conexión a Bases de Datos (JDBC)
- Instalación del driver JDBC (Oracle)
- Realizando la Conexión
- Ejecución de Sentencias SQL
- Manejo de Resultados
- Conexión y Exploración de la Base de Datos desde NetBeans
- Creación de una Pequeña Aplicación con JEE
- Arquitectura Modelo-Vista-Controlador (MVC)
- Introducción a Enterprise Java Beans (EJB 3.0)
- Qué es EJB?
- Introducción a Entity Beans
- Introducción a Session Beans
- Introducción a Java Persistence API (JPA)
- Qué es JPA?
- Que Implementación de JPA Usar, Hibernet, EclipseLink, etc.?
- Introducción a Java Server Faces 2.0
- Qué es JSF?
- Facelets
- Instalación y configuración de JSF
- Componentes JSF
- Manage Beans
- Configuración de los Manage Beans
- Ámbito de un Manage Bean
- Navegación
- RichFaces
- Instalacion de RichFaces
- Configuración de RichFaces
- Componentes RichFaces
- <a4j:form
- <rich:dataTable
- <rich:column
- <rich:dataList
- <a4j:commandButton
- <a4j:commandLink
- <rich:panelBar
- <rich:panelBarItem
- <rich:messages
- <a4j:support
- <rich:fileUpload
- etc.
- Validadores y Convertidores
- Internacionalización de Mensajes (Aplicación multi-lenguaje)
- Agregando Reportes
- ¿Qué es JarperReports?
- Introduccion a IReports
- Integración de Java con JasperReports
- Desarrollo de un proyecto JEE, integrando las tecnologías estudiadas:
- JSF 2.0
- Facelets
- RichFaces 3.1
- JPA 2.0
- EJB 3.0
- PL/SQL
- JasperReports-IReports
- GlassFish 3.0
- Instalación y configuración del proyecto desarrollado en un servidor de aplicaciones GlassFish para el ambiente de producción.