Desarrollarás aplicaciones Web con Java que te permitirán enfocarte en la funcionalidad de negocio que las organizaciones necesitan.
Actualmente, la demanda de aplicaciones web es creciente, y lo es más aún cuando queremos que sean estables, sólidas y extensibles. Spring a través de su framework MVC provee de un modelo de programación simple y consistente para crear funcionalidad de cualquier tipo. En este entrenamiento obtendrás los conocimientos necesarios para crear aplicaciones web con Java y Spring, y proveer de un diseño elegante para tus aplicaciones y salidas en los formatos más comúnes que se pueden llegar a solicitar para cumplir con una funcionalidad.
· A quien va dirigido:
Este entrenamiento es recomendado para desarrolladores:
- Desarrolladores que desean hacer aplicaciones Web con Java
- Desarrolladores Spring que desean integrar servicios de negocio o acceso a datos.
- Si deseas usar múltiples formatos de salida como Excel, PDF o reportes.
- Deseas desarrollar aplicaciones Web de forma consistente y aprovechando los conocimientos del framework.
· Pre-requisitos:
Necesarios:
- Conozca los conceptos de DI e IoC en Spring
- Conozca una herramienta de construcción automática
- Conozca la API de Servlet
- Conozca algún Servlet Container: Tomcat o Jetty
- Haber desarrollado JSP y usado alguna librería de tags
Recomendables:
- Acceso a datos y transacciones con Spring
- Uso del IDE Eclipse
- Conozca la programación orientada a aspectos
- Haya usado las API’s de Apache POI y/o Jasper Reports
- El conocimiento de CSS y Javascript es muy recomendable
· Contenido del entrenamiento:
- Elementos esenciales del MVC
- Arquitectura de las aplicaciones Spring MVC
- Ciclo de vida del request
- El DispatcherServlet
- Elementos esenciales de SpringMVC
- HandlerMapping
- ViewResolver
- Handler Interceptors
- Configuración esencial de SpringMVC
- Uso del namespace MVC de SpringMVC
- Uso del MVC Java Config
- Vistas y controllers
- Declaración de controllers
- Uso de @RequestMapping y URI Templates
- Captura de parámetros - @RequestParam
- Modelos y atributos - @ModelAttribute
- Manejo de formularios
- Implementación de FormController
- Tags de Spring MVC
- Validaciones
- Elementos en sesión - @SessionAttributes
- Uso de @InitBinder
- Upload de archivos(MultipartResolver)
- Internacionalización y temas
- Internacionalización: LocaleResolver y LocaleChangeInterceptor
- Decoración: ThemeResolver y ThemeChangeInterceptor
- Diseño visual transversal
- Manejo de errores en la aplicación
- Por Controller(@ExceptionResolver)
- Uso del HandlerExceptionResolver
- Generación de otras vistas
- Documentos en PDF
- Integración con JasperReports
- Documentos de Excel