Spring3.2重学------各个Jar包的作用。

之前一直用Spring2.5,2.5里面一个spring.jar跑天下。今天下了Spring3.2,发现目录结构改动挺大的。其中lib文件夹里的jar包更是分模块了,每个模块对应一个jar包,而源代码和文档都放在lib里面去了。

我们搭建一个项目的时候,应该坚持一个原则,就是用到什么包就导什么包,没用的全去掉。这也是spring.jar拆分开来的原因吧。在我们导入各个模块的包时,还需要注意它会依赖什么包。

现在先来看看Spring3.2里各个jar包有什么作用:

1、spring-core-3.2.5.RELEASE.jar :Spring核心包,必要。

2、spring-aop-3.2.5.RELEASE.jar :支持Spring AOP的包,Spring 里面AOP用的比较多的是用来做事务管理。

3、spring-aspects-3.2.5.RELEASE.jar :Spring提供对AspectJ(另一种AOP的实现)的支持。

4、spring-beans-3.2.5.RELEASE.jar :Spring IOC用到的包,它是用来管理bean的一个基础包。必要的

5、spring-context-3.2.5.RELEASE.jar :这个我理解为一个扩展了大量功能的一个jar,很多功能都需要用到它,如:组件扫描(component-scan),建议导入。

6、spring-context-support-3.2.5.RELEASE.jar :  spring-context 的支持,建议导入。

7、spring-expression-3.2.5.RELEASE.jar : 提供SpEL(Spring表达式语言)的支持。这个SpEL是Spring3才出来的特性,它可以很方便的对配置bean的注入。

8、spring-instrument-3.2.5.RELEASE.jar :Spring 对各个应用服务器(如Tomcat)集成的接口。

9、spring-instrument-tomcat-3.2.5.RELEASE.jar :这个主要是对Tomcat的连接池的集成。

10、spring-jdbc-3.2.5.RELEASE.jar :Spring对JDBC的封装支持。如果你的项目对性能要求比较高,不妨用用Spring.JDBC。

11、spring-jms-3.2.5.RELEASE.jar :Spring对JMS(Java Message Service)的封装支持。

12、spring-orm-3.2.5.RELEASE.jar :用于整合第三方ORM框架,比如你使用HIbernate或MyBaties的话,就需要导入它。

13、spring-oxm-3.2.5.RELEASE.jar : Spring对Object-Xml映射的支持。它可以方便快速地让Java Object 和 XML 来回切换。

14、spring-struts-3.2.5.RELEASE.jar :Spring 提供对 Struts2的整合用的Jar包。

15、spring-test-3.2.5.RELEASE.jar :主要用于方面地做测试(如Junit Test)

16、spring-tx-3.2.5.RELEASE.jar :这个主要用于事务管理。

17、spring-web-3.2.5.RELEASE.jar :Spring的Web模块, SpringMVC要用到。

18、spring-webmvc-3.2.5.RELEASE.jar : SpringMVC要用到。

19、spring-webmvc-portlet-3.2.5.RELEASE.jar : SpringMVC要用到。


可以看出其实我对一些包的理解也不怎么透彻,如SpringMVC里各个包的作用(我用Struts2),context 与 context-support的联系 等等。这里留个总结。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值