Card image

¿Qué voy aprender?

  • Aprender a crear aplicaciones Web y Empresariales Java utilizando Struts, Hibernate y Spring

  • Crearemos arquitecturas con patrones de diseño y buenas practicas , incluyendo conexión a bases de datos con JDBC

  • Al finalizar dominarán todos los temas descritos en el temario, con el conocimiento que se necesita para el mercado laboral Java.


TOMAR ESTE CURSO

¿A quién está dirigido?

  • Cualquiera que desee aprender los frameworks Java como son Struts, Hibernate, Spring y JSF.

  • Cualquier interesado en Integrar estos frameworks Java

Requisitos

  • Conocimientos básicos de Java

  • Conocimientos básicos de HTML

  • Conocimientos básicos de SQL


TOMAR ESTE CURSO

Descripción del curso

Incrementa tu productividad con los Frameworks Java más utilizados.

¿Conoces la tecnología utilizada en Sistemas Bancarios, Instituciones de Gobierno, entre muchas empresas más?

Aprende cómo utilizar e Integrar los Frameworks Java para crear Aplicaciones Web y Empresariales Profesionales.

Integración de Frameworks Java. En este increible curso aprenderemos los Frameworks Java más populares. Utilizaremos una arquitectura de 3 capas, aplicaremos patrones de diseño tales como MVC (Model-View-Controller), DAO (Data Access Object), DTO (Data Transfere Object o Value Object) entre varios más y sobre todo, aplicaremos las mejores prácticas al integrar estos Frameworks 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 años, debido a estas buenas prácticas en tus proyectos del mundo real encontrarás muchísimas similitudes que harán tu trabajo y el desarrollo de tus proyectos bastante más sencillos.El proyecto final te servirá de guía para tus propios proyectos, incluyendo la integración de los Frameworks Struts, Spring y Hibernate, lo cual es muy difícil de encontrar en un solo curso.

"Parecen los Frameworks Java muy complejos... 
¿Cómo aprenderemos a manejarlos fácilmente?"

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 enseña no está orientada a problemas del mundo real y/o los cursos son impartidos por instructores con poca experiencia en la tecnología, además los ejercicios de Integración 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 años, además existen miles de proyectos a nivel nacional y mundial que han integrado estas tecnologías en sus proyectos.

"¿Pero... ¿Por qué estudiar Frameworks Java?"

¿Te ha sucedido alguna vez que en un nuevo proyecto necesitas rehacer mucho código desde cero, como si no hubieras adquirido ninguna experiencia previa?.

Los frameworks nos permiten simplificar muchas de las tareas que nos encontramos día a día como programadores Java.

Además, estos Fameworks Java son TOTALMENTE LIBRES DE USAR.

Además, conocer estas tecnologías te puede generar bastantes ofertas laborales, tanto nacionales como internacionales.

¿Qué Aprenderé exactamente?Struts desde las Bases: Conoce el Frameworks de Struts desde los Fundamentos.Agiliza el desarrollo Web en tus aplicaciones Java. Estudiaremos el patrón MVC y aplicaremos las mejores prácticas al utilizar el framework de Struts

  • ¿Qué es Struts Framework? Este es framework que utilizaremos en la capa de presentación en nuestras aplicaciones Web. Aplicaremos el patrón de diseño MVC para su uso y explicación.
  • Instalación de Struts Framework utilizando herramientas que nos facilitarán el uso de este framework. Así mismo, veremos una introducción al archivo struts-config.xml el cual es el core del framework de Struts.
  • Acciones de Struts que nos permitirán mantener el control de nuestra aplicación, procesando las peticiones del framework.
  • FormBeans (ActionForm) los cuales nos facilitarán el procesamiento de un formulario HTML.
  • Acciones Avanzadas (DispatchAction) que nos permitirán procesa más fácilmente una o varias peticiones de un formulario HTML.
  • Formas Avanzadas (DynaForm) las cuales nos permitirán procesar más fácilmente un formulario HTML evitando configuraciones innecesarias.

Struts del Mundo Real: Crea una aplicación 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 Internacionalización lo cual nos permitirá manejar varios idiomas en nuestras aplicaciones Web de una manera muy simple.
  • Concepto de Validación Manual y Automática lo que nos permitirá enviar información previamente revisada y validada a nuestro servidor Java.
  • Plantillas este concepto también conocido como Tiles, nos permitirá definir secciones en nuestras páginas Web, evitando duplicación de contenido y creación de páginas Web con mayor rapidez.
  • Integración de una Aplicación Web con Conexión a Bases de Datos utilizando 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 información de cualquier Base de Datos con este framework, y agiliza el desarrollo Java con patrones de diseño DAODTO, 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.
  • Cómo 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 cómo realizar consultas, inserciones, modificaciones y eliminación de datos sobre una base de datos de MySql utilizando Objetos Java y el framework de Hibernate.
  • Patrones de Diseño en la creación de la Capa de Datos. Aplicaremos las mejores prácticas y patrones de diseño para la creación de una capa de datos efectiva con Hibernate. Los patrones de diseño que estudiaremos son DAO (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 cómo realizar consultas a través de objetos por medio del lenguaje HQL y el API de Criteria (exclusivo de Hibernate).

  • Ciclo de vida de los Objetos de Entidad en Hibernate lo que nos permitirá entender cómo manejar correctamente los objetos Java que administra Hibernate.
  • Crearemos una aplicación Web que nos permitirá explotar la información de una capa de Datos construida con Hibernate, y veremos el uso de las mejores prácticas como puede ser la separación 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 prácticos que nos permitirán entender a detalle esta tecnología.
  • Ejemplo de Integración de las Características más importantes de Hibernate. Al finalizar este módulo crearemos una aplicación Web donde pondremos en práctica todos los conceptos estudiados de Hibernate.

Spring desde las Bases: Integra y agiliza tus aplicaciones Java con el framework de Spring. Utilizaremos las mejores prácticas que te permitirán crear Aplicaciones Java Web y Empresariales muy robustas y flexibles.

  • ¿Qué es Spring? Este es el framework libre más completo que se haya creado utilizando el lenguaje Java.
  • Inyección de Dependencias. Estudiaremos los conceptos de Dependency Inyection (DI) lo que nos permitirá obtener objetos Java a través de lo que se conoce como la Fábrica de Spring.
  • Spring JDBC Mostraremos cómo Spring puede simplificar el uso de JDBC sin necesidad de frameworks como Hibernate.
  • Spring MVC. Veremos la propuesta de Spring para la capa de Presentación, similar al Struts.
  • Integración entre Spring MVC y Spring JDBC Al finalizar este módulo crearemos algunas una aplicación Web para integrar correctamente las tecnologías Spring MVC y Spring JDBC.

Integración de Frameworks Java: En este último módulo veremos cómo se debe realizar una correcta integración entre los frameworks de Struts, Spring y Hibernate para crear aplicaciones Java Web y Empresariales totalmente profesionales.

  • Manejo Avanzado de Beans Veremos conceptos más avanzados en la configuración de la fábrica de Spring, aplicación conceptos de Inversión de Control (IoC).
  • Integración entre Spring y Hibernate. Estudiaremos la manera en que se integran estos 2 frameworks para brindar características como es el manejo de Transacciones en una aplicación Java Empresarial.
  • Programación Orientada a Aspectos. Aprenderemos a aplicar esta técnica para simplificar y agilizar el desarrollo de varios aspectos en una aplicación empresarial, como pueden ser la seguridad, el manejo de bitácoras, el manejo de errores, el manejo de transacciones, entre otros aspectos.
  • Creación de una aplicación Java Web. Al finalizar nuestro curso, crearemos una aplicación Web Empresarial aplicando las mejores prácticas e integrando TODOS los 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 presentación con ayuda de Struts Framework.
  • En el laboratorio final aplicaremos una arquitectura multicapas con el objetivo de que esta aplicación 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 integración de frameworks y tecnologías Java. Este curso incluye:

JSF 2.x en JEE: Conoce la tecnología JSF en su versión 2.x para crear aplicaciones Java EE basadas en web, simplificando el desarrollo de interfaces de usuario.

  • Estudiaremos la introducción a JavaServer Faces y sus características
  • Estudiaremos las características básicas de JSF, así como los cambios más relevantes en su versión 2.x Y Crearemos el ejercicio de HolaMundo en JSF 2.x.
  • Analizaremos el concepto de Managed Bean en JSF, los cuales son clases Java que nos permitirán manejar la responsabilidad del Controlador desde el punto de vista del patrón MVC.
  • Realizaremos algunos ejemplos para aplicar el concepto de ManagedBeans en JSF.
  • Estudiaremos cómo JSF implementa la navegación entre páginas incluyendo la sintaxis de la versión 1.x y la versión 2.x.
  • Estudiaremos el tema de Convertidores en JavaServer Faces, los cuales nos ayudan asignar valores entre la vista y el modelo de manera automática manejando tipos distintos al default (String).
  • Crearemos un ejemplo estudiando varios componentes para entender a detalle el manejo de eventos en JSF.
  • Pondremos en práctica lo visto en el curso con un ejercicio utilizando JSF, EJB y JPA para integrar una aplicación que sirva como base para tus propios proyectos.

¿Quién es el Instructor?

Este curso, las asesorías y cada una de sus lecciones son explicadas por el Ing. Ubaldo Acosta, fundador de Global Mentoring, y Certificado en la Tecnología Java, con más de 15 años de experiencia en la tecnología Java y creador de sistemas empresariales para distintas empresas, tanto privadas, gubernamentales, nacionales y del extranjero.

El curso eLearning en video es 100% práctico, en español y con ejercicios del mundo real Java.

Comienza a aprender los frameworks Java del mundo real hoy mismo.

Te esperamos del otro lado.

Ing. Ubaldo Acosta

Pasión por la tecnología Java

Fundador de Global Mentoring y Universidad Java

TOMAR ESTE CURSO

Reseñas

Valoraciones
30
4.20