The list of tutorials on Dependency Injection, Aspect-Oriented programming, and Spring MVC
You're supposed to have at least good knowledge on Java SE
- Spring in Action 📗
- 1.1 Simplifying Java development. (Advantages of Spring)
 - 1.2 Containing your beans. (A bean lifecycle)
 
 
- Spring IoC and Dependency Injection tutorial

 - Spring in Action 📗
- 2.2.1 Creating discoverable beans (
@Component) - 2.2.2 Naming a component-scanned bean
 - 2.2.3 Setting a base package for component scanning. (
@ComponentScan) - 2.2.4 Annotating beans to be automatically wired. (Configuring dependency injection with 
@Autowired) - 2.3.1 Creating a configuration class. (
@Congifuration) - 2.3.2 Declaring a simple bean. (Explicit Java configuration using 
@Bean) - 2.3.3 Injecting with JavaConfig. (Java config file features)
 
 - 2.2.1 Creating discoverable beans (
 
- Spring in Action 📗
- 11.2.1 Configuring an entity manager factory. (How to configure JPA without persistence.xml?)
 - 11.2.2 Writing a JPA-based repository. (How to create DAO using 
@Repository?) - 10.1.1 Getting to know Spring’s data-access exception hierarchy. (Why Spring wraps SQL checked exceptions?)