Spring Core course is intended to be a predecessor to this course. In Spring Core, I gave you a solid foundation in working with the Spring Framework. In this course, I build upon that foundation expanding your skills with the Spring Framework. The skills taught in this course are skills you will need for enterprise application development using the Spring Framework.
- Spring Data JPA
- Form Validation in Spring MVC
- Externalized messages
- Using Spring Security
- Aspect Oriented Programming
- Spring Application Events
- Scheduled Tasks
- Advanced Spring Configuration
Course is started by showing students how to replace the traditional JPA DAO structure we created in the Spring Core course, using Spring Data JPA. It continues building upon concepts learned in the Spring Core course by showing students how to use Command objects in Spring MVC and how to perform server side property validations.
It shows how toadd Spring Security to our existing Spring MVC web application. We configure Spring Security to read user information from our database, and then secure URLs to authenticated users and users with specific security roles.
In Spring Core and in this course, the project we’re working uses Spring Boot as its foundation. Spring Boot is doing a lot of automatic configuration for us.
In the last module of this course, we will remove Spring Boot from the project. This will require us to configure all the objects and data sources being provided by Spring Boot manually. In doing so, students will gain insight into all the automation being provided by Spring Boot, and how to manage a more advanced Spring Configuration.