The Spring framework is a lightweight integrated development framework that can be integrated with any framework. It can be said to be a big family bucket. The development of Spring from 1.x to 5.x can be said to be more and more powerful. Let's take a look at the core modules that Spring includes.
1. Core Container - Core Container
spring-core: The core tool class package in Spring.
spring-beans: Components that define beans in Spring.
spring-context: Spring's runtime container.
spring-context-support: Extended support for the Spring container.
spring-expression: Spring's expression language support.
2. AOP - Aspect Oriented Programming
spring-aop: Proxy-based AOP support.
spring-aspects: AOP support for integrating Aspects.
3、WEB(MVC)
spring-web: Provides the basic functions of the web.
spring-webmvc: Provides the functions of springmvc.
spring-websocket: Provides web socket support.
spring-webmvc-portlet: Provides support for the Portlet environment.
4. Data Access/Integration - Data Access/Integration
spring-jdbc: Provides the encapsulation function of jdbc connection.
spring-tx: Provides support for transactions.
spring-orm: Provides object-relational mapping support.
spring-oxm: Provides object-XML mapping support.
spring-jms: Provides support for message queues.
5. Test - test
spring-test: Provides support for testing functionality.