Incrementa tu productividad con los Frameworks Java ms utilizados.Conoces la tecnologa utilizada enSistemas Bancarios, Instituciones de Gobierno, entre muchas empresas ms?Aprende cmo utilizar e Integrar los Frameworks Java para crear Aplicaciones Web y Empresariales Profesionales.Integracin de Frameworks Java.En este increible curso aprenderemos los Frameworks Java ms populares. Utilizaremosuna arquitectura de 3 capas,aplicaremos patrones de diseo tales como MVC (Model-View-Controller), DAO (Data Access Object), DTO (Data Transfere Object o Value Object)entre varios ms y sobre todo, aplicaremos las mejores prcticas al integrar estosFrameworks JAVA.El Proyecto Final de este curso Java Frameworks representa nuestra experiencia en el desarrollo de Sistemas Java de gran escala a lo largo de varios aos, debido a estas buenas prcticas en tus proyectos del mundo real encontrars muchsimas similitudes que harn tu trabajo y el desarrollo de tus proyectos bastante ms sencillos.El proyecto final te servir de gua para tus propios proyectos, incluyendo la integracin de los Frameworks Struts, Spring y Hibernate, lo cual es muy difcil de encontrar en un solo curso.”Parecen los Frameworks Java muy complejos…Cmoaprenderemos a manejarlos fcilmente?”Si bien los Frameworks Java parecen temas muy extenso y complejos, su aprendizaje no tiene por qu ser as. El problema surge cuando la forma en que se ensea no est orientada a problemas del mundo real y/o los cursos son impartidos por instructores con poca experiencia en la tecnologa, adems los ejercicios de Integracin entre Frameworks no son los adecuados para aprender realmente a crear aplicaciones Java Robustas, Simples, Flexibles y Escalables aplicando los Frameworks Java.Los Frameworks Libres como Struts, Spring y Hibernate han marcado la tendencia del desarrollo Java en los ltimos aos, adems existen miles de proyectos a nivel nacional y mundial que han integrado estas tecnologas en sus proyectos.”Pero… Por qu estudiar Frameworks Java?”Te ha sucedido alguna vez que en un nuevo proyecto necesitas rehacer mucho cdigo desde cero, como si no hubieras adquirido ninguna experiencia previa?.Los frameworks nos permiten simplificar muchas de las tareas que nos encontramos da a da como programadores Java.Adems, estos Fameworks Java son TOTALMENTE LIBRES DE USAR.Adems, conocer estas tecnologas te puede generarbastantes ofertas laborales, tanto nacionales comointernacionales.QuAprenderexactamente?Struts desde las Bases:Conoceel Frameworks de Struts desde los Fundamentos.Agiliza el desarrollo Weben tus aplicacionesJava. Estudiaremos el patrnMVCy aplicaremos las mejores prcticas al utilizar el framework de StrutsQu es Struts Framework?Este es framework que utilizaremos en la capa de presentacin en nuestras aplicaciones Web. Aplicaremos el patrn de diseo MVC para su uso y explicacin.Instalacin de Struts Frameworkutilizando herramientas que nos facilitarn el uso de este framework. As mismo, veremos una introduccin al archivo struts-config.xml el cual es el core del framework de Struts.Acciones de Strutsque nos permitirn mantener el control de nuestra aplicacin, procesando las peticiones del framework.FormBeans (ActionForm)los cuales nos facilitarn el procesamiento de un formulario HTML.Acciones Avanzadas (DispatchAction)que nos permitirn procesa ms fcilmente una o varias peticiones de un formulario HTML.Formas Avanzadas (DynaForm)las cuales nos permitirn procesar ms fcilmente un formulario HTML evitando configuraciones innecesarias.Struts del Mundo Real:Crea una aplicacin Java Web del Mundo Real utilizando Struts. Aplicaremos todos los conceptos vistos de este Framework tan popular en el mundo Java.Manejo de Mensajes e Internacionalizacinlo cual nos permitir manejar varios idiomas en nuestras aplicaciones Web de una manera muy simple.Concepto de Validacin Manual y Automticalo que nos permitir enviar informacin previamente revisada y validada a nuestro servidor Java.Plantillaseste concepto tambin conocido como Tiles, nos permitir definir secciones en nuestras pginas Web, evitando duplicacin de contenido y creacin de pginas Web con mayor rapidez.Integracin de una Aplicacin Web con Conexin a Bases de Datosutilizando JDBC, lo que nos permitir separar responsabilidades y crear un proyecto multicapas.Hibernate desde las Bases:Conoce el framework de Hibernate desde sus fundamentos. Explota la informacin de cualquierBase de Datosconeste framework, yagiliza el desarrollo Javacon patrones de diseoDAO,DTO, entre otros.Qu es Hibernate?Estudiaremos el Framework Hibernate, el cual nos facilitar el trabajo de persistencia de Objetos Java hacia una Base de Datos, y viceversa. Utilizaremos MySql como manejador de Base de Datos, aunque se puede utilizar cualquier otro Manejador de Base de Datos.Cmo instalar y configurar Hibernate.Veremos los pasos necesarios para instalar y configurar de manera correcta Hibernate, y as poder conectarnos a cualquier base de datos.Ejemplos con Mysql. Crearemos varios ejemplos para demostrar cmo realizar consultas, inserciones, modificaciones y eliminacin de datos sobre una base de datos de MySql utilizando Objetos Java y el framework de Hibernate.Patrones de Diseo en la creacin de la Capa de Datos. Aplicaremos las mejores prcticas y patrones de diseo para la creacin de una capa de datos efectiva con Hibernate. Los patrones de diseo que estudiaremos sonDAO (Data Access Object) y DTO (Data Transfer Object).Estados de Objetos y Consultas con Hibernate:Domina los estados de los objetos de Entidad de Hibernate y aprende cmo realizar consultas a travs de objetos por medio del lenguaje HQL y el API de Criteria (exclusivo de Hibernate).Ciclo de vida de los Objetos de Entidad en Hibernatelo que nos permitir entender cmo manejar correctamente los objetos Java que administra Hibernate.Crearemos una aplicacin Webque nos permitir explotar la informacin de una capa de Datos construida con Hibernate, y veremos el uso de las mejores prcticas como puede ser la separacin de responsabilidades (loose coupling)Qu es HQL?Revisaremos a detalle el lenguaje de consultas de Objetos Java de Hibernate conocido como Hibernate Query Language (HQL).Qu es el API de Criteria?Veremos el uso del lenguaje nico del framework de Hibernate para ejecutar consultas, conocido como el API de Criteria. Crearemos varios ejemplos prcticos que nos permitirn entender a detalle esta tecnologa.Ejemplo de Integracin de las Caractersticas ms importantes de Hibernate.Al finalizar este mdulo crearemos una aplicacin Web donde pondremos en prctica todos los conceptos estudiados de Hibernate.Spring desde las Bases:Integra y agiliza tus aplicaciones Java con elframework de Spring. Utilizaremos las mejores prcticas que te permitirn crear Aplicaciones Java Web y Empresariales muy robustas y flexibles.Qu es Spring?Este es el framework libre ms completo que se haya creado utilizando el lenguaje Java.Inyeccin de Dependencias. Estudiaremos los conceptos de Dependency Inyection (DI) lo que nos permitir obtener objetos Java a travs de lo que se conoce como la Fbrica de Spring.Spring JDBCMostraremos cmo Spring puede simplificar el uso de JDBC sin necesidad de frameworks como Hibernate.Spring MVC.Veremos la propuesta de Spring para la capa de Presentacin, similar al Struts.Integracin entre Spring MVC y Spring JDBCAl finalizar este mdulo crearemos algunas una aplicacin Web para integrar correctamente las tecnologas Spring MVC y Spring JDBC.Integracin de Frameworks Java:En este ltimo mdulo veremos cmo se debe realizar una correcta integracin entre los frameworks de Struts, Spring y Hibernate para crear aplicaciones Java Web y Empresariales totalmente profesionales.Manejo Avanzado de BeansVeremos conceptos ms avanzados en la configuracin de la fbrica de Spring, aplicacin conceptos de Inversin de Control (IoC).Integracin entre Spring y Hibernate. Estudiaremos la manera en que se integran estos 2 frameworks para brindar caractersticas como es el manejo de Transacciones en una aplicacin Java Empresarial.Programacin Orientada a Aspectos.Aprenderemos a aplicar esta tcnica para simplificar y agilizar el desarrollo de varios aspectos en una aplicacin empresarial, como pueden ser la seguridad, el manejo de bitcoras, el manejo de errores, el manejo de transacciones, entre otros aspectos.Creacin de una aplicacin Java Web.Al finalizar nuestro curso, crearemos una aplicacin Web Empresarial aplicando las mejores prcticas e integrandoTODOSlos frameworks descritos anteriormente, la capa de datos con ayuda de Hibernate, la capa de negocio o servicio con ayuda de Spring y la capa de presentacin con ayuda de Struts Framework.En el laboratorio final aplicaremos una arquitectura multicapas con el objetivo de que esta aplicacin sirva de base para tus proyecto Java Web y Empresariales aplicando estos frameworks.Por si fuera poco, como bono de regalo te obsequiamos totalmente gratis el Curso de Java Server Faces. El cual complementa perfectmente la integracin de frameworks y tecnologas Java. Este curso incluye:JSF 2.xen JEE:Conoce la tecnologa JSF en su versin 2.xpara crear aplicaciones Java EE basadas en web, simplificando el desarrollo de interfaces de usuario.Estudiaremos la introduccin a JavaServer Faces y sus caractersticasEstudiaremos las caractersticas bsicas de JSF, as como los cambios ms relevantes en su versin 2.xY Crearemos el ejercicio de HolaMundo en JSF 2.x.Analizaremos el concepto de Managed Bean en JSF, los cuales son clases Java que nos permitirn manejar la responsabilidad del Controlador desde el punto de vista del patrn MVC.Realizaremos algunos ejemplos para aplicar el concepto de ManagedBeans en JSF.Estudiaremos cmo JSF implementa la navegacin entre pginas incluyendo la sintaxis de la versin 1.x y la versin 2.x.Estudiaremos el tema de Convertidores en JavaServer Faces, los cuales nos ayudan asignar valores entre la vista y el modelo de manera automtica manejando tipos distintos al default (String).Crearemos un ejemplo estudiando varios componentes para entender a detalle el manejo de eventos en JSF.Pondremos en prctica lo visto en el curso con un ejercicio utilizando JSF, EJB y JPA para integrar una aplicacin que sirva como base para tus propios proyectos.Quin es el Instructor?Este curso, las asesoras y cada una de sus lecciones son explicadas por el Ing. Ubaldo Acosta, fundador de Global Mentoring, y Certificado en la Tecnologa Java,con ms de 15aos de experiencia en la tecnologa Java y creador de sistemas empresariales para distintas empresas, tanto privadas, gubernamentales, nacionales ydel extranjero.El curso eLearning en video es 100% prctico, en espaol y con ejercicios del mundo real Java.Comienza a aprender losframeworksJava del mundo real hoy mismo.Te esperamos del otro lado.Ing. Ubaldo AcostaPasin por la tecnologa JavaFundador de Global Mentoring y Universidad Java