
Este clase representa la presentación del curso.
En esta clase se indicará las directrices de como instalar el Software Base utilizado en la aplicación. Para lo cual se presentará unos enlaces para realizar la instalación de cada software paso a paso.
Clase donde se muestra como realizar la creación de una base de datos y dos tablas relacionadas (Tipo Producto, Producto) en MySQL utilizando la herramienta MySQL Workbench.
Clase donde el participante aprenderá lo siguiente:
Clase donde se revisará como sincronizar el modelo Entidad Relacional con la Base de Datos, de tal forma de poder trabajar ya sea a través del modelo o directamente a la base de datos de manera transparente.
En esta clase se revisará como crear un proyecto JEE utilizando Maven. Para lo cual se creará un proyecto Maven y Maven Modules.
En esta clase se revisará como configurar un proyecto JEE construído en Maven, los detalles específicos en cada proyecto y su interrelación.
En esta clase se revisará como descargar, instalar y configurar Primefaces en un proyecto JEE utilizando Maven.
En esta clase se revisará como instalar y configurar un Tema en Primefaces.
En esta clase se revisará como instalar el servidor de aplicación Wildfly 10.0 antes conocido como JBoss AS. Además se explicará los directorios que lo conforman. También se mencionará algunos servidores de aplicación.
En esta clase se revisará como activar la consola web de Administración de Wildfly 10.0, para lo cual se creará y configurará una cuenta de usuario.
En esta clase se revisará como configurar el módulo de Mysql dentro del servidor de aplicación Wildfly, para posteriormente permitir conectarse con esta base de datos.
En esta clase se revisará como configurar el módulo de Postgresql dentro del servidor de aplicación Wildfly, para posteriormente permitir conectarse con esta base de datos.
En esta clase se revisará como configurar la capa de persistencia EclipseLink como módulo en el servidor de aplicaciones Wildfly.
En esta clase se revisará como crear configurar el Datasource en el Servidor de Aplicación Wildfly utilizando los módulos previamente configurados.
En esta clase se revisará como configurar el servidor de aplicación Wildfly dentro del Eclipse, para posteriormente realizar las operaciones de subida, bajada del Wildfly dentro del IDE.
En esta clase se revisará como realizar el Mapeo de Objetos del modelo relacional utilizado para el desarrollo de la aplicación a un modelo de objetos utilizando el eclipse.
En esta clase se revisará como configurar la persistencia en el archivo persistence.xml utilizando a EclipseLink como proveedor de persistencia y referenciando al Datasource definido previamente.
Clase donde se revisará como implementar una clase genérica AbstractFacade para manipular las operaciones CRUD y utilizarla en la creación de un EJB para una clase (tabla) en especifico.
Clase donde se revisará como configurar Java Server Faces - JSF dentro del proyecto web
En esta clase se revisará como crear el formulario de Login conjuntamente con el controlador BackingBean y la forma de como realizar el binding entre componente del formulario y la propiedad del controlador.
Clase donde se revisará como crear un archivo CSS, definir estilos y aplicarlos a un componente en un formulario.
Clase donde se revisará como crear una plantilla utilizando Facelets y como utilizarla para crear un formulario a partir de la misma.
Clase donde se revisará como crear y configurar las páginas de error 404 y 500, para manipular recursos no encontradas y errores del servidor respectivamente.
Clase donde se revisará como crear un formulario simple utilizando Primefaces; es decir, un formulario para administrar una tabla sin relaciones (catálogo) basándose en la plantilla.
Clase donde se revisará como crear un controlador de vista (ManagedBean) para el formulario de la tabla Simple, y la forma de enlazar el formulario con el controlador, conocida como binding.
Clase para mostrar como listar la información de un Formulario que utiliza una tabla simple no relacionada y mostrarlo en un datatable.
Clase donde se revisará como implementar la operación Guardar un Formulario que utiliza una tabla simple no relacionada.
Clase donde se revisará como implementar la operación Actualizar un Formulario que utiliza una tabla simple no relacionada. Para lo cual también se explicará como manejar la selección de un registro en la datatable y la forma de cargarlo en el formulario para la edición.
Clase donde se revisará como implementar la operación Eliminar en un Formulario que utiliza una tabla simple no relacionada. Para lo cual también se explicará como implementar un diálogo para la confirmación de la operación.
Clase donde se revisará como crear una clase utilitaria para manejar las operaciones comunes utilizadas en los controladores de vista (Managed Bean), utilizando como ejemplo el manejo de mensajes
Clase donde se revisará como crear un formulario compuesta utilizando Primefaces; es decir, un formulario para administrar una tabla con relaciones basándose en la plantilla.
Clase donde se revisará como crear un controlador de vista (ManagedBean) para el formulario de la tabla relacionada, y la forma de enlazar el formulario con el controlador, conocida como binding.
Clase para mostrar como listar la información de un Formulario que utiliza una tabla relacionada y mostrarlo en un datatable.
Clase donde se revisará como realizar la carga de información en un comboBox con los valores de la tabla relacionada utilizando objetos. Para lo cual se explicará como implementar un convertidor.
Clase donde se revisará como implementar la operación Guardar un Formulario que utiliza una tabla relacionada.
Clase donde se revisará como implementar la operación Actualizar un Formulario que utiliza una tabla relacionada. Para lo cual también se explicará como manejar la selección de un registro en la datatable y la forma de cargarlo en el formulario para la edición.
Clase donde se revisará como implementar la operación Eliminar en un Formulario que utiliza una tabla relacionada. Para lo cual también se explicará como implementar un diálogo para la confirmación de la operación.
Clase donde se revisará como crear un formulario maestro detalle utilizando Primefaces; es decir, un formulario que permite realizar las operaciones CRUD de manera integral tanto en la cabecera como en detalle en una sola transacción. Para lo cual se implementará un formulario de factura.
Clase donde se revisará como crear un controlador de vista (ManagedBean) para el formulario de la tabla maestro detalle, y la forma de enlazar el formulario con el controlador, conocida como binding.
Clase donde se revisará como listar la información de un Formulario que utiliza una tabla maestro detalle; es decir, dos tablas relacionadas de forma integral y mostrarlo en un datatable.
Clase donde se revisará como realizar la operación de Buscar Cliente dentro del Formulario Maestro Detalle, en la cual se utilizará consultas paramétricas y procesamiento de ajax parcial.
Clase donde se revisará como implementar la operación añadir detalle en el Formulario de factura, previo a realizar la operación de guardar en cascade en las tablas de cabecera y detalle.
Clase donde se revisará como implementar la operación eliminar detalle en el Formulario de factura, previo a realizar la operación de guardar en cascade en las tablas de cabecera y detalle.
Clase donde se revisará como implementar la operación Guardar un Formulario que utiliza una tabla maestro detalle, en la cual se realizará una guardada en cascade de manera integral; es decir, en una sola transacción se guardará tanto en la tabla factura como detalle.
Clase donde se revisará como realizar la operación de actualización, utilizando el escenario de anular una factura.
Clase donde se revisará como implementar la operación eliminar un Formulario que utiliza una tabla maestro detalle, en la cual se realizará una eliminación en cascade de manera integral; es decir, en una sola transacción se eiminará tanto la factura como sus detalles.
Clase donde se revisará como implementar la operación buscar facturas en un Formulario que utiliza una tabla maestro detalle. Para lo cual se utilizará la búsqueda por número de factura, nombre del cliente y estado
Clase donde se revisará como personalizar tanto la cabecera de la plantilla como la cabecera general de los componentes.
Clase donde se revisará como personalizar los botones para realizar la inclusión de imágenes.
Clase donde se revisará como personalizar las etiquetas, permitiendo manejar su tamaño, color y tipo de fuente; para esto último se utilizará Google Fonts. Además se mostrará como modificar el estilo de los campos de texto en tamaño de campo, letra y el estilo para los campos readonly.
Clase donde se revisará como personalizar un datatable, permitiendo personalizar el tamaño de la letra, la alineación de las columnas y el color de selección de un registro.
Clase donde se revisará como personalizar la página de Login, con la inclusión de iconos, estilos para mejorar su presentación.
Clase donde se revisará como implementar el modelo de seguridad en nuestra aplicación, que incluya usuarios, roles, menús y permisos.
Clase donde se revisará como realizar el mapeo de las tablas de la base de datos relacionadas con la seguridad.
Clase donde se revisará como implementar la validación de usuarios utilizando las credenciales de usuario y clave en el formulario de Login
Curso Online que tiene como objetivo enseñar los elementos esenciales en la construcción de una aplicación empresarial utilizando JEE y Primefaces. Al final del curso se tendrá un esqueleto o proyecto totalmente funcional, que servirá como base y/o modelo para futuras implementaciones utilizando estas tecnologías.
Entre algunos de los temas que se cubrirán en el curso están los siguientes:
Instalación Y Configuración Proyecto JEE utilizando Maven sobre un servidor de aplicaciones Wildfly.
Implementación de un Formulario Simple (una tabla) con todas las operaciones CRUD.
Implementación de un Formulario Relacionado (dos tablas) con todas las operaciones CRUD.
Implementación de un Formulario Complejo (dos tablas cascade) con todas las operaciones CRUD.
Personalización Aplicación Primefaces.
El curso se dividirá en varios bloques de forma consecutiva acorde al desarrollo de aplicación. Las clases serán impartidas en forma de vídeo en un esquema 100% práctico, que será reforzado con recursos adicionales.