Echa un vistazo a este repositorio de github. Buena suerte con tu aprendizaje. in28minutes / SpringMvcStepByStep
Aprenderás sobre
- DispatcherServlet
- Aplicación básica de gestión de Todo con inicio / cierre de sesión
- Modelo, controladores, ViewResolver y filtros
- Formularios: enlace de datos, validación
- Enfoque basado en anotaciones: @RequestParam, @PathVariable, @ModelAttribute, @SessionAttributes, etc.
- Bootstrap para darle estilo a la página
- Seguridad de primavera
- Internacionalizacion
- Manejo de excepciones
- Servicios básicos de REST
Pasos 11 a XX: Use Spring MVC para construir su primera aplicación web
- ¿Cuáles son algunas comunidades en línea para desarrolladores de back-end?
- ¿Cómo puede un servidor web (http) saber si la solicitud proviene de un navegador o no?
- ¿Dónde debo redirigir a los hackers que intentan acceder a archivos comunes como wp-config.php, o a usuarios como 'admin'?
- ¿Qué tecnologías o lenguajes de programación están surgiendo? Por ejemplo, Node.js, Python, Ruby.
- ¿Cuáles son las cinco bibliotecas de Javascript más útiles que utiliza como desarrollador de Javascript?
- Paso 11: Configure la aplicación para usar Spring MVC
- Paso 12: Primer Spring MVC Controller, @ResponseBody, @Controller
- Paso 13: Redireccionar para iniciar sesión JSP – LoginController, @ResponseBody y View Resolver
- Paso 14: DispatcherServlet y Log4j
- Paso 15: muestre el ID de usuario y la contraseña en la página de bienvenida: ModelMap y @RequestParam
- Paso 16: Iniciar sesión y eliminar todos los códigos basados en Servlets JEE
- Paso 17: cableado automático de primavera y gestión de dependencias: @Autowired y @Service
- Paso 18: Crea TodoController y list-todos.jsp. Haga de TodoService un @Service e inyéctelo.
- Paso 19: Arquitectura de la aplicación web
- Paso 20: más sobre Spring Framework
- Paso 21: Sesión vs Modelo vs Solicitud – @SessionAttributes
- Paso 22: Nuevo Todo y redirigir a un controlador
- Paso 23: JSTL
- Paso 24: Bootstrap: uso de Webjars
- Paso 25: eliminemos un Todo
- Paso 26: use Bootstrap para formatear y agregar Validaciones HTML5
- Paso 27: Presente las validaciones JSR 349 utilizando Hibernate Validator – First Command Bean.
- Paso 28: Actualicemos un Todo
- Paso 29: agreguemos una fecha objetivo para Todo: use initBinder para manejar los campos de fecha
- Paso 30: barra de navegación y fragmentos JSP
- Paso 31: Preparémonos para Spring Security
- Paso 32: Configuración inicial para Spring Security
- Paso 33: refactorice y agregue la funcionalidad de cierre de sesión con Spring Security
- Paso 34: Manejo de excepciones en Spring MVC – @ControllerAdvice, @ExceptionHandler y página de error en web.xml
- Paso 35: agreguemos internacionalización – i18n
- Paso 36: Servicios básicos de Spring Rest – @RestController y jackson-databind
- Paso 37: Más servicios de descanso – @PathVariable