Spring Basics
  • Introducción
  • Preparación del espacio de trabajo
  • Configuración de Tomcat en Eclipse
  • Inyección de Dependencias
  • Creación de la primera aplicación Spring
  • Uso de constructor y métodos setters en IoC
  • Inyectando la dependencia "Dirección" dentro de "Administrador"
  • Uso de @Autowired y @Component en IoC
  • Uso de @Value para manejar parámetros en el constructor
  • Preguntas de Repaso
Spring JDBC
  • Creación de una B.D. con MySQL Workbench
  • Descarga de dependencias necesarias para el uso de SpringJDBC
  • Configuración en Spring para la conexión a la B.D.
  • El patrón de diseño DAO
  • Creación del DAO para la tabla Admin
  • Inserción de un registro en la B.D. mediante el DAO de Admin
  • Manejo de excepciones en los DAO
  • Creación de una consulta para varios registros
  • Creación de consultas personalizadas
  • Uso de sentencias Update y Delete
  • Manejo de Batch Updates
  • Transaccionalidad en Spring JDBC
Spring MVC
  • Creación del proyecto web Spring
  • El Dispatcher Servlet
  • Creación del Dispatcher Servlet
  • Añadiendo un controlador Spring
  • Navegación entre controladores
  • Manejo de atributos con Model y @SessionAttributes
  • Creación de un SpringForm
  • Manejo de datos de un SpringForm
  • Redirección de controladores y paso de atributos
  • Manejo de atributos con @RequestParam
  • Configuración del ContextLoaderListener y JNDI
  • La capa de Servicio
  • Inserción de un registro mediante SpringForm y Spring JDBC
  • Presentación de todos registros en la vista JSP
  • Carga de un registro en un SpringForm
  • Creación de un método para salvar o actualizar un registro
  • Como accesar a recursos estáticos
  • Eliminación de un registro
Hibernate
  • Introducción y descarga de dependencias necesarias
  • Configuración de Hibernate en Spring
  • Implementación de anotaciones JPA en una clase Java
  • Uso del método save de Hibernate
  • Creacion de una consulta mediante HQL
  • Creación de una consulta mediante Criteria
  • Implementación de los métodos update y delete
  • Creación del POJO, Service y DAO para la tabla Direccion
  • Creación del Controlador y la vista para la tabla Dirección
  • Creación del mapping entre Admin y Direccion
  • Inserción de varias Direcciones en un Administrador
  • Consulta de todas las Direcciones de un Administrador
Spring Security
  • Configuración del filtro de seguridad Spring
  • Interceptando peticiones y añadiendo un formulario de login
  • Uso de expresiones para interceptar peticiones
  • Personalización del formulario de Login
  • Creación de un mensaje de error de Login
  • Uso de la Spring Security Taglibs
  • Creación de un Link de Logout
  • Inicio de sesión accesando información desde una B.D.
  • Preparación previa para crear un mecanismo personalizado de login
  • Personalización del Service usado para el inicio de sesión
  • Personalización del Proveedor de Autenticación de Login
  • Configuración y prueba del mecanismo personalizado de Login
  • Creación de la vista y el controlador para el registro de usuarios
  • Prueba del módulo de registro de usuarios
  • Encriptación de la contraseña de la cuenta de usuario
  • Actualización del AuthenticationProvider para aceptar contraseñas encriptadas
  • Añadiendo funcionalidad de recordar datos de login
  • Determinar que tipo de usuario ha iniciado sesión
Validación de Datos y Manejo de Errores
  • Añadiendo reglas de validación con Hibernate
  • Personalización de mensajes de error
  • Añadiendo grupos de validación
  • Creación de un manejador de excepciones
AJAX y JSON en Spring
  • Creación de un servidor JSON en Spring
  • Prueba del servidor JSON
  • Creacion del campo de autocompletado con JQuery
  • Creación de un formulario asíncrono con AJAX
Spring Boot
  • Introducción
  • Creación de la primera aplicación Spring Boot
  • Web Service RESTful
  • Un vistazo a Spring Data
  • Creación de un controlador REST de lectura
  • Creación de un controlador REST para consultar un registro
Extras
  • Oferta para todos los cursos
  • Código fuente
  • Diapositivas del curso