Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos necesarios para trabajar con el módulo MVC de Spring. Podrán utilizar los controladores, configurar y hacer inyecciones de dependencia con anotaciones, así como utilizar el módulo AOP, DAO y el de persistencia de Spring.Objetivos:
Al finalizar el curso los alumnos podrán:Conocer las características del módulo MVC de Spring.
Poder configurar el framework para trabajar con el escaneo automático de anotaciones.
Hacer uso de los controladores y crear un sistema adecuado de navegación.
Desarrollar una capa de acceso a datos usando las Templates y las clases DaoSupport.
Desarrollar aplicaciones utilizando el Spring Web Flow.
Poder integrar Spring MVC con otros frameworks.
Conocer las best-practices al trabajar con Spring.
Dirigido a:
Ingenieros y desarrolladores que deseen desarrollar aplicaciones web usando el módulo MVC de Spring y poder integrarlo con otros frameworks del mercado..Requisitos previos:
Los alumnos necesitan haber trabajado con Java OpenSource y haber trabajado con JSP y Servlets.Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por netmind.Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.Contenidos:
Introducción al desarrollo web
1.1 Arquitectura de las aplicaciones web.
1.2 El patrón de arquitectura MVC.
1.3 Estructura de una aplicación web.
1.4 Arquitectura de una aplicación web con Spring.
1.5 Arquitectura de Spring: módulos principales.
Inyección de dependencia
2.1 Concepto y tipos.
2.2 Las beanfactories.
2.3 Tipos de inyección.
2.4 Inyección básica.
2.5 Inyección por tipo.
2.6 Inyección por constructor.
2.7 Inyección de una collection.
2.8 Inyección en la práctica.
Desarrollo de controladores
3.1 Handling mapping.
3.2 El frontcontroller.
3.3 Internacionalización con Spring.
3.4 Navegación.
3.5 Controladores en Spring 3.
3.6 Anotaciones.
3.7 Configuración.
3.8 Ejemplo de un controlador.
3.9 Gestión de excepciones en Spring 3.
Desarrollo de las vistas
4.1 Introducción.
4.2 View-resolvers.
4.3 Librerías de etiquetas en Spring.
4.4 Uso de la librería.
4.5 Tags en la librería.
4.6 Utilización de checkboxes y radiobuttons.
4.7 Utilización de comboboxes.
4.8 Utilización de errors.
4.9 Definición de un área de recursos.
Acceso a datos desde Spring
5.1 Introducción.
5.2 El módulo DAO en Spring.
5.3 Las clases XXXXTemplate.
5.4 Las clases XXXXDaoSupport.
5.5 Trabajando con JDBC y herramientas ORM.
5.6 Métodos de JdbcTemplate.
5.7 Uso de JNDI.
5.8 Uso de JdbcDaoSupport.
5.9 El interface RowMapper<T>.
5.10 Uso de HibernateDaoSupport.
Desarrollo con Spring Web Flow
6.1 Arquitectura de SWF.
6.2 Concepto de flujo y subflujo.
6.3 Estados y transiciones.
6.4 Ejemplo de estados y transiciones.
6.5 Lenguaje de expresiones y scope.
6.6 Usando acciones.
6.7 Ejemplo con acciones.
6.8 Repositorio del flowexecutor.
6.9 Integración con Spring MVC.
Integración con otros frameworks
7.1 Integración con Hibernate.
7.2 Integración con JPA.
7.3 Integración con JavaServer Faces.
Contactar