成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

多種Spring.jar詳解

開發(fā) 后端
本文介紹了多種Spring.jar,包括Spring-core.jar,Spring-beans.jar等。

Spring.jar是包含有完整發(fā)布的單個jar包,Spring.jar中包含除了 Spring-mock.jar里所包含的內(nèi)容外其它所有jar包的內(nèi)容,因為只有在開發(fā)環(huán)境下才會用到Spring-mock.jar來進行輔助測試,正式應用系統(tǒng)中是用不得這些類的。

除了Spring.jar文件,Spring還包括有其它13個獨立的jar包,各自包含著對應的Spring組件,用戶可以根據(jù)自己的需要來選擇組合自己的jar包,而不必引入整個Spring.jar的所有類文件。

1.Spring-core.jar
這個jar文件包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包里的類,是其它組件的基本核心,當然你也可以在自己的應用系統(tǒng)中使用這些工具類。

2.Spring-beans.jar
這個jar文件是所有應用都要用到的,它包含訪問配置文件、創(chuàng)建和管理bean以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關(guān)的所有類。如果應用只需基本的IoC/DI支持,引入Spring-core.jar及Spring- beans.jar文件就可以了。

3.Spring-aop.jar
這個jar文件包含在應用中使用Spring的AOP特性時所需的類。使用基于AOP的Spring特性,如聲明型事務管理(Declarative Transaction Management),也要在應用里包含這個jar包。

4.Spring-context.jar
這個jar文件為Spring核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI所需的全部類,UI方面的用來與模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的類,以及校驗Validation方面的相關(guān)類。

5.Spring-dao.jar
這個jar文件包含Spring DAO、Spring Transaction進行數(shù)據(jù)訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含Spring-aop.jar。

6.Spring-hibernate.jar
這個jar文件包含Spring對Hibernate 2及Hibernate 3進行封裝的所有類。

7.Spring-jdbc.jar
這個jar文件包含對Spring對JDBC數(shù)據(jù)訪問進行封裝的所有類。

8.Spring-orm.jar
這個jar文件包含Spring對DAO特性集進行了擴展,使其支持 iBATIS、JDO、OJB、TopLink,因為Hibernate已經(jīng)獨立成包了,現(xiàn)在不包含在這個包里了。這個jar文件里大部分的類都要依賴 Spring-dao.jar里的類,用這個包時你需要同時包含Spring-dao.jar包。

9.Spring-remoting.jar
這個jar文件包含支持EJB、JMS、遠程調(diào)用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類。

10.Spring-support.jar
這個jar文件包含支持緩存Cache(ehcache)、JCA、JMX、郵件服務(Java Mail、COS Mail)、任務計劃Scheduling(Timer、Quartz)方面的類。

11.Spring-web.jar
這個jar文件包含Web應用開發(fā)時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。

12.Spring-webmvc.jar
這個jar文件包含Spring MVC框架相關(guān)的所有類。包含國際化、標簽、Theme、視圖展現(xiàn)的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相關(guān)類。當然,如果你的應用使用了獨立的MVC框架,則無需這個JAR文件里的任何類。

13.Spring-mock.jar
這個jar文件包含Spring一整套mock類來輔助應用的測試。Spring測試套件使用了其中大量mock類,這樣測試就更加簡單。模擬HttpServletRequest和HttpServletResponse類在Web應用單元測試是很方便的。

如何選擇這些發(fā)布包,決定選用哪些發(fā)布包其實相當簡單。如果你正在構(gòu)建Web應用并將全程使用Spring,那么最好就使用單個全部的Spring.jar文件;如果你的應用僅僅用到簡單的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需Spring-core.jar與Spring-beans.jar即可;如果你對發(fā)布的大小要求很高,那么就得精挑細選了,只取包含自己所需特性的jar文件了。采用獨立的發(fā)布包你可以避免包含自己的應用不需要的全部類。當然你可以采用其它的一些工具來設(shè)法令整個應用包變小,節(jié)省空間的重點在于準確地找出自己所需的Spring依賴類,然后合并所需的類與包就可以了。Eclispe有個插件叫 ClassPath Helper可以幫你找找所依賴的類。

Spring包依賴說明:
1) Spring-core.jar需commons-collections.jar,Spring-core.jar是以下其它各個的基本。
2) Spring-beans.jar需Spring-core.jar,cglib-nodep-2.1_3.jar
3) Spring-aop.jar需Spring-core.jar,Spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar
4) Spring-context.jar需Spring-core.jar,Spring-beans.jar,Spring-aop.jar,commons-collections.jar,aopalliance.jar
5) Spring-dao.jar需Spring-core.jar,Spring-beans.jar,Spring-aop.jar,Spring-context.jar
6) Spring-jdbc.jar需Spring-core.jar,Spring-beans.jar,Spring-dao.jar
7) Spring-web.jar需Spring-core.jar,Spring-beans.jar,Spring-context.jar
8) Spring-webmvc.jar需Spring-core.jar/Spring-beans.jar/Spring-context.jar/Spring-web.jar
9) 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
10) Spring-orm.jar需Spring-core.jar,Spring-beans.jar,Spring-aop.jar,Spring- dao.jar,Spring-jdbc.jar,Spring-web.jar,Spring-webmvc.jar
11) Spring -remoting.jar需Spring-core.jar,Spring-beans.jar,Spring-aop.jar,Spring- dao.jar,Spring-context.jar,Spring-web.jar,Spring-webmvc.jar
12) Spring-support.jar需Spring-core.jar,Spring-beans.jar,Spring-aop.jar,Spring-dao.jar,Spring-context.jar,Spring-jdbc.jar
13) Spring-mock.jar需Spring-core.jar,Spring-beans.jar,Spring-dao.jar,Spring-context.jar,Spring-jdbc.jar

【編輯推薦】

  1. Spring2.0新特性點評
  2. Eclipse插件之Spring IDE
  3. Spring工作原理探秘
  4. 在Eclipse RCP中使用Spring框架
  5. Spring定時器的兩種實現(xiàn)方式
責任編輯:佚名 來源: QQ博客
相關(guān)推薦

2025-01-03 16:27:35

SpringBoot代碼打包

2024-10-15 16:41:35

2010-03-17 17:41:28

云計算

2010-09-28 09:08:40

Oracle

2009-10-20 15:39:20

Linux壓縮

2025-06-26 04:00:00

Spring數(shù)據(jù)綁定技術(shù)

2024-01-23 08:47:13

BeanSpring加載方式

2009-08-13 11:44:25

ASP.NET中的多種

2009-06-04 10:31:00

struts.jar詳解

2021-08-05 10:40:37

加密方案Spring

2009-07-08 15:18:00

JAR文件包jar命令

2024-10-18 08:00:00

SpringBoot框架開發(fā)

2025-03-25 10:00:00

Spring開發(fā)Java

2017-05-19 13:42:51

JavaSpring框架數(shù)據(jù)庫

2021-07-12 12:20:08

Spring初始化方案

2017-04-26 11:00:34

Spring BootHelloWorld詳解

2011-04-15 09:44:45

Spring

2023-02-09 08:01:12

核心組件非阻塞

2024-12-16 08:10:00

Spring開發(fā)

2011-08-04 17:13:48

Objective-C 字符串
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区三区网站 | 免费观看视频www | 日韩精品一区二区三区在线观看 | 亚洲成人免费视频在线 | 国产精品久久久久无码av | 人人做人人澡人人爽欧美 | 一区二区三区中文字幕 | 午夜精品久久久久久久久久久久久 | 粉嫩一区二区三区国产精品 | 一区二区三区四区日韩 | 成人a网| 久久久九九九九 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产精品国产三级国产aⅴ中文 | 亚洲人成人一区二区在线观看 | 亚洲精品在线免费观看视频 | 亚洲综合大片69999 | 欧美日韩中文在线 | 欧美中文字幕一区二区三区亚洲 | 国产成人午夜电影网 | 国产精品一区二区三区在线 | 国产精品久久精品 | 国产精品毛片 | wwwsihu| 精品无码三级在线观看视频 | 亚洲成人精品在线观看 | 成人欧美日韩一区二区三区 | 国产精品一区在线观看你懂的 | 日韩一级 | 日韩一区二区三区在线视频 | 亚洲热在线视频 | 国产精品久久久久久久久久久新郎 | 欧美成人一区二区 | 欧美激情一区二区三区 | 综合色站导航 | 欧美一区二区免费 | 激情毛片| 噜噜噜色网 | 97视频网站 | 国产一区二区久久 | 亚洲色图图片 |