The Spring Framework Module Overview

In this post, we will list down all the modules that comes with Spring.
Most of the modules have a dependency on some other module in the Spring Framework.


Module Artifact Description
AOP spring-aop The proxy-based AOP framework for Spring
Aspects spring-aspects AspectJ-based aspects for Spring
Beans spring-beans Spring’s core bean factory support
Context spring-context Application context runtime implementations; also contains
scheduling and remoting support classes
Context spring-context-indexer Support for providing a static index of beans used in the application; improves startup performance
Context spring-context-support Support classes for integrating third-party libraries with Spring
Core spring-core Core utilities
Expression Language spring-expression Classes for the Spring Expression Language (SpEL)
Instrumentation spring-instrument Instrumentation classes to be used with a Java agent
JCL spring-jcl Spring specific replacement for commons-logging
JDBC spring-jdbc JDBC support package that includes data source setup classes and JDBC access support
JMS spring-jms JMS support package that includes synchronous JMS access and message listener containers
ORM spring-orm ORM support package that includes support for Hibernate 5+ and JPA
Messaging spring-messaging Spring messaging abstraction; used by JMS and WebSocket
OXM spring-oxm XML support package that includes support for object-to-XML mapping; also includes support for JAXB, JiBX, XStream, and Castor
Test spring-test Testing support classes
Transactions spring-tx Transaction infrastructure classes; includes JCA integration and DAO support classes
Web spring-web Core web package for use in any web environment
WebFlux spring-webflux Spring WebFlux support package Includes support for several reactive runtimes like Netty and Undertow
Servlet spring-webmvc Spring MVC support package for use in a Servlet environment includes support for common view technologies
WebSocket spring-websocket Spring WebSocket support package Includes support for communication over the WebSocket protocol

Post a Comment

Previous Post Next Post