Menú

Desarrollo web con Frameworks Java (Struts2 + Spring + Hibernate) del centro Auribox Training

Programa de Desarrollo web con Frameworks Java (Struts2 + Spring + Hibernate)

Modalidad: Presencial
Duración 30
Localización: Ciudad de México

A quién va dirigido

Objetivos

Temario

Al final del curso el participante será capaz de construir aplicaciones empresariales para entorno web basada en los frameworks mas usados para el desarrollo de proyectos profesionales empresariales implementando las mejores prácticas de desarrollo.



Objetivo



Al final del curso el participante será capaz de construir aplicaciones empresariales para entorno web basada en los frameworks más usados para el desarrollo de proyectos profesionales dentro del mercado. Se abarcan frameworks especializados en las diferentes capas del patrón de diseño MVC, además de la gestión de la vida de un proyecto de software con las herramientas Maven y SVN (Control de versiones).



A quien está dirigido



Programadores con experiencia en desarrollo de aplicaciones web con java que requieran hacer su trabajo en una forma más ágil, ordenada y con una metodología definida, utilizando frameworks y herramientas sofisticadas en la administración de un proyecto.



Perfil del participante:



Desarrollador web con conocimiento en: JSP&rsquo,s, Servlets, XML, JDBC.



Temario



1 En Contexto

¿,Qué es un framework?

¿,Por que utilizar un framework?

Programación en Java Enterprise Edition

Patrón MVC

Struts 1

Struts 2

En resumen

2 Struts2

Un poco de historia

Instalando Struts2

Componentes de Struts 2

Práctica 1: HolaMundo Struts2

Introducción

Configuración Struts2

Practica 2: Parámetros y configuración zero

Configuración Zero

Dispatch action

Practica 3: Tags y OGNL

Tags

OGNL

Practica 4: Internacionalizacion

Mostrando mensajes multilenguaje

Mensajes comunes

Practica 5: Interceptores

Acceder a los interceptores

Creando un interceptor I

Creando un interceptor II

3 Ajax con Ext-js

Ajax

Introducción

¿,Que es Ext JS?

Tecnologias que agrupan Ajax

Practica 1: ExtJs

Ajax

Practica 2: JSON y componentes Ext

Json y la filosofia ajax

Componentes Ext

Propiedades avanzadas

4 Spring

Introducción

¿,Qué es Spring?

Arquitectura Spring

Spring Core

Inversion de Control (IoC)

Inyección de Dependencias (ID)

Práctica 1: Configuración + (IoC) e (ID)

Introducción

Configuración de Spring Core

Inversión de Control (IoC)

Inyección de Dependencias

Práctica 2: Inyección de Objetos

Inyección de Objetos

Tipos de Objetos (Singleton y Prototype)

Spring y las Interfaces

Practica 3: Contexto web y acceso a datos

Configurar spring en un contexto web

Crear arquitectura con los DAO

5 Hibernate

Introducción

¿,Qué es Hibernate?

Arquitectura Hibernate

Practica 1: Introducción y configuración de hibernate

Introduccion a hibernate Resource

Configuración de hibernate y spring

Practica 2: Ant y automatización de mapeos

Configurando ant y hibernate tools

Generando mapeos y clases

CRUD con hibernate

Practica 3: Hibernate Query Language

Introducción a HQL

Filtrando datos WHERE

Joins Resource

Carga lazy/eager

Practica 4: Hibernate Query Language II

Select distinct y joins implicitos

Funciones de agregación

Practica 5: Transacciones

Heredando de HibernateDaoSupport

Programación orientada a aspectos

Propagación de transacciones

6 Maven

¿,Qué es Maven?

Prerrequisitos

Instalación

Archivo POM

Construir un proyecto

Comandos Maven

Conclusión

7 Control de versiones

Introducción

Gestión de la Configuración de Software

Control de versiones

El repositorio

Mecanismos de control

Modelo bloquear-modificar-desbloquear

Modelo copiar-modificar-combinar

Sistemas de Control de Versiones

Clasificación

CVS vs SVN

Manejo de Subversión

8 Proyecto Final

Integración de Struts2+Spring+Hibernate+Ajax

Titulación obtenida

Requisitos

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​