Spring框架常用模块和主要 jar 包解释

一、常用模块

1、核心容器

核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory。它是工厂模式的实现。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

2、Spring 上下文

Spring 上下文是一个配置文件,向Spring 框架提供上下信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。

3、Spring AOP

通过配置管理特性,Spring AOP 模块直接将面向切面的编程功能集成到了 Spring 框架中。可以将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性。

4、Spring DAO

为JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构啦管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和管理连接)。Spring DAO 的面向JDBC 的异常遵从通用的DAO 异常层次结构。

5、Spring ORM

Spring 框架插入了若干个ORM 框架,从而提供了ORM 的对象关系工具,其中包括JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和DAO 异常层次结构。

6、Spring Web 模块

Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

7、Spring MVC 框架

MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成了高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity 和POI。

二、主要 jar 包

1、org.springframework.core

Spring 的核心工具包,其他包依赖此包。

2、org.springframework.beans

所有应用都用到,包含访问配置文件,创建和管理 bean 等。

3、org.springframework.aop

Spring 的面向切面编程,提供AOP (面向切面编程)的实现。

4、org.springframework.web.context

提供在基础 IOC 功能上的扩展服务,此外还提供许多企业级服务的支持,有右键服务、任务调度、JNDI 定位、EJB 集成、远程访问、缓存以及多种视图层框架的支持。

5、org.springframework.web.mvc

包含SpringMVC 应用开发时所需要的核心类。

6、org.springframework.transaction

为JDBC、Hibernate、JDO、JPA 提供一致的声明式和编程式事务管理

7、org.springframework.web

包含 Web 应用开发时,用到Spring 框架时所需的核心类。

8、org.springframework.aspects

Spring 提供的对AspectJ 框架的整合。

9、org.springframework.test

对 JUNIT 等测试框架的简单封装。

10、org.springframework.asm

spring3.0 开始提供自己独立的 asm.jar 包。

11、org.springframework.context.support

Spring context 的扩展支持,用于 MVC 方面。

12、org.springframework.expression

Spring 表达式语言。

13、org.springframework.instrument.tomcat

Spring 对 tomcat 连接池的集成。

14、org.springframework.instrument

Spring 对服务器的代理接口。

15、org.springframework.jdbc

对 JDBC 的简单封装。

16、org.springframework.jms

为简化 jms api 的使用而做的简单封装。

17、org.springframework.orm

整合第三方的 orm 实现,如 hibernate、ibatis、jdo、jpa等。

18、org.springframework.oxm

Spring 对于 object/xml 映射的支持,可以让 JAVA 与XML 来回切换。

19、org.springframework.web.portlet

Spring MVC 的增强。

20、org.springframework.web.servlet

对 J2EE6.0 servlet3.0 的支持。

21、org.springframework.web.struts

整合对 Struts 框架的支持,更方便更容易的集成Struts 框架。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值