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?)