Spring框架
1、测试单元
Test:Spring的单元测试模块;
spring-test-xxx.jar
依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
2、IOC容器
Core Container:核心容器(IOC)
-
spring-beans-xxx.jar
依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.2.3.RELEASE</version> </dependency>
-
spring-core-xxx.jar
依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.3.RELEASE</version> </dependency>
-
spring-context-xxx.jar
依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.3.RELEASE</version> <type>pom</type> </dependency>
-
spring-expression-xxx.jar
依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>5.2.3.RELEASE</version> </dependency>
2、AOP
Aop+Aspects(面向切面编程模块)
依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.2.3.RELEASE</version>
<type>pom</type>
</dependency>
spring-aop-xxx.jar
3、DA
DAO即Data Access缩写,数据访问的意思,其实还有个Integration(集成)
数据访问/集成包括了5个部分
-
JDBC:Java DataBase Connection 即java数据库连接
spring-jdbc-xxx.jar
依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
ORM:Object Relation Mapping 即对象关系映射
spring-orm-xxx.jar
依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
OXM:Object XML Mapping即对象和xml配置文件的映射
spring-oxm-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
JMS:Java Msg server 即java消息服务
spring-jms-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
Transactions:即事务
spring-tx-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.2.2.RELEASE</version> </dependency>
125是跟DA有关系,34是和Integration有关系
4、Web
web相关包:
-
WebSocket(新的技术)
spring-websocket-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
Servlet(原生web相关)
spring-web-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
Web(开发web项目web模块)
spring-webmvc-xxx.jar
依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.2.RELEASE</version> </dependency>
-
Portlet(开发web一些组件集成)
spring-webmvc-portlet-xxx.jar依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-portlet</artifactId> <version>4.3.21.RELEASE</version> </dependency>
5、Spring包依赖说明:
-
spring-core.jar
依赖commons-collections.jar,spring-core.jar是以下其它各个的基本。 -
spring-beans.jar
依赖spring-core.jar,cglib-nodep-2.1_3.jar -
spring-aop.jar
依赖spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar -
spring-context.jar
依赖spring-core.jar,spring-beans.jar,spring-aop.jar,commons-collections.jar,aopalliance.jar -
spring-dao.jar
依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar -
spring-jdbc.jar
依赖spring-core.jar,spring-beans.jar,spring-dao.jar -
spring-web.jar
依赖spring-core.jar,spring-beans.jar,spring-context.jar -
spring-webmvc.jar
依赖spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar -
spring-hibernate.jar
依赖spring-core.jar,spring- beans.jar,spring-aop.jar,spring-dao.jar,spring-jdbc.jar,spring- orm.jar,spring-web.jar,spring-webmvc.jar -
spring-orm.jar
依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-jdbc.jar,spring-web.jar,spring-webmvc.jar -
spring-remoting.jar
依赖spring-core.jar,spring-beans.jar,spring- aop.jar,spring-dao.jar,spring-context.jar,spring-web.jar,spring- webmvc.jar -
spring-support.jar
依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar -
spring-mock.jar
依赖spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar
r,spring- webmvc.jar
-
spring-support.jar
依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar -
spring-mock.jar
依赖spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar