Spring现在是越来越强大了,它还可以结合其他的框架一起使用,可以说是特别的方便啊。下边让我们先来了解一下Spring中有哪些核心的模块吧。如下图:
记得刚开始的时候我的讲师就带着我们一班的小白认识了这个Spring,和上图中的所有的模块,下边来说说这些模块是干嘛的。
1、Core Container - 核心容器
spring-core:Spring中的核心工具类包。
spring-beans:Spring中定义bean的组件。
spring-context:Spring的运行容器。
spring-context-support:Spring容器的扩展支持。
spring-expression:Spring的表达式语言支持。
2、AOP - 面向切面编程
spring-aop:基于代理的AOP支持。
spring-aspects:集成Aspects的AOP支持。
3、WEB(MVC)
spring-web:提供web的基础功能。
spring-webmvc:提供springmvc的功能。
spring-websocket:提供web socket支持。
spring-webmvc-portlet:提供Portlet环境的支持。
4、Data Access/Integration - 数据访问/集成
spring-jdbc:提供对jdbc连接的封装功能。
spring-tx:提供对事务的支持。
spring-orm:提供对象-关系映射支持。
spring-oxm:提供对象-XML映射支持。
spring-jms:提供消息队列的支持。
5、Test - 测试
spring-test:提供对测试功能的支持。
在这个第一个Core Container - 核心容器中,可以看到有
spring-core:Spring中的核心工具类包。
spring-beans:Spring中定义bean的组件。
spring-context:Spring的运行容器。
这么三个功能,这三个功能就是常用的。通过这三种我们可以通过在配置文件里边对它 的注解与一系列相当的功能。可谓是特别的 强大啊!