Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure (plumbing) so you can focus on your application (read: concentrate in your business logic instead of infrastructure).
Spring enables you to build applications from Plain Old Java Objects (POJOs) and to apply enterprise services non-invasively to POJOs. This capability applies to the Java SE programming model and to full and partial Java EE.
Examples of how you, as an application developer, can use the Spring platform advantage:
- Make a Java method execute in a database transaction without having to deal with transaction APIs.
- Make a local Java method a remote procedure without having to deal with remote APIs.
- Make a local Java method a message handler without having to deal with JMS APIs
In this series we will learn about the history of Spring framework and the core concepts of this framework, especially Dependency Injection (DI)
Tutorials in this series:
Introduction to Spring FrameworkSpring is an open source, lightweight, container and framework for building Java enterprise applications.
Spring Framework OverviewSpring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure (plumbing) so we can focus on our application and solving domain problems.
Core Concepts Of The Spring FrameworkCore concepts of The Spring Framework including DI (Dependency Injection), IOC (Inversion of Control), and AOP (Aspect-Oriented Programming)
Dependency Injection in Spring FrameworkDI (Dependency Injection) in Spring Framework with examples