<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    (轉(zhuǎn)載)spring jar包詳細(xì)介紹

    spring.jar是包含有完整發(fā)布的單個(gè)jar包,spring.jar中包含除了spring-mock.jar里所包含的內(nèi)容外其它所 有jar包的內(nèi)容,因?yàn)橹挥性陂_發(fā)環(huán)境下才會(huì)用到spring-mock.jar來(lái)進(jìn)行輔助測(cè)試,正式應(yīng)用系統(tǒng)中是用不得這些類的。
     
      除了spring.jar文件,Spring還包括有其它13個(gè)獨(dú)立的jar包,各自包含著對(duì)應(yīng)的Spring組件,用戶可以根據(jù)自己的需要來(lái)選擇組合自己的jar包,而不必引入整個(gè)spring.jar的所有類文件。
     
    (1)   spring-core.jar
     
      這個(gè)jar文件包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個(gè)包里的類,是其它組件的基本核心,當(dāng)然你也可以在自己的應(yīng)用系統(tǒng)中使用這些工具類。
     
    (2) spring-beans.jar
         
            這個(gè)jar文件是所有應(yīng)用都要用到的,它包含訪問(wèn)配置文件、創(chuàng)建和管理bean以及進(jìn)行Inversion of Control / Dependency Injection(IoC/DI)操作相關(guān)的所有類。如果應(yīng)用只需基本的IoC/DI支持,引入spring-core.jar及spring- beans.jar文件就可以了。
     
    (3) spring-aop.jar
         
            這個(gè)jar文件包含在應(yīng)用中使用Spring的AOP特性時(shí)所需的類。使用基于AOP的Spring特性,如聲明型事務(wù)管理(Declarative Transaction Management),也要在應(yīng)用里包含這個(gè)jar包。
     
    (4) spring-context.jar
     
    這個(gè)jar文件為Spring核心提供了大量擴(kuò)展。可以找到使用Spring ApplicationContext特性時(shí)所需的全部類,JDNI所需的全部類,UI方面的用來(lái)與模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的類,以及校驗(yàn)Validation方面的相關(guān)類。
     
    (5) spring-dao.jar
     
      這個(gè)jar文件包含Spring DAO、Spring Transaction進(jìn)行數(shù)據(jù)訪問(wèn)的所有類。為了使用聲明型事務(wù)支持,還需在自己的應(yīng)用里包含spring-aop.jar。
     
    (6) spring-hibernate.jar
     
      這個(gè)jar文件包含Spring對(duì)Hibernate 2及Hibernate 3進(jìn)行封裝的所有類。
     
    (7) spring-jdbc.jar
     
      這個(gè)jar文件包含對(duì)Spring對(duì)JDBC數(shù)據(jù)訪問(wèn)進(jìn)行封裝的所有類。
     
    (8) spring-orm.jar
     
    這個(gè)jar文件包含Spring對(duì)DAO特性集進(jìn)行了擴(kuò)展,使其支持 iBATIS、JDO、OJB、TopLink,因?yàn)镠ibernate已經(jīng)獨(dú)立成包了,現(xiàn)在不包含在這個(gè)包里了。這個(gè)jar文件里大部分的類都要依賴 spring-dao.jar里的類,用這個(gè)包時(shí)你需要同時(shí)包含spring-dao.jar包。
     
    (9) spring-remoting.jar
     
      這個(gè)jar文件包含支持EJB、JMS、遠(yuǎn)程調(diào)用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類。
     
    (10) spring-support.jar
     
      這個(gè)jar文件包含支持緩存Cache(ehcache)、JCA、JMX、郵件服務(wù)(Java Mail、COS Mail)、任務(wù)計(jì)劃Scheduling(Timer、Quartz)方面的類。
     
    (11) spring-web.jar
     
      這個(gè)jar文件包含Web應(yīng)用開發(fā)時(shí),用到Spring框架時(shí)所需的核心類,包括自動(dòng)載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。
     
    (12) spring-webmvc.jar
     
    這個(gè)jar文件包含Spring MVC框架相關(guān)的所有類。包含國(guó)際化、標(biāo)簽、Theme、視圖展現(xiàn)的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相關(guān)類。當(dāng)然,如果你的應(yīng)用使用了獨(dú)立的MVC框架,則無(wú)需這個(gè)JAR文件里的任何類。
     
    (13) spring-mock.jar
     
      這個(gè)jar文件包含Spring一整套mock類來(lái)輔助應(yīng)用的測(cè)試。Spring測(cè)試套件使用了其中大量mock類,這樣測(cè)試就更加簡(jiǎn)單。模擬HttpServletRequest和HttpServletResponse類在Web應(yīng)用單元測(cè)試是很方便的。
     
    如何選擇這些發(fā)布包,決定選用哪些發(fā)布包其實(shí)相當(dāng)簡(jiǎn)單。如果你正在構(gòu)建Web應(yīng)用并將全程使用Spring,那么最好就使用單個(gè)全部的 spring.jar文件;如果你的應(yīng)用僅僅用到簡(jiǎn)單的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar與spring-beans.jar即可;如果你對(duì)發(fā)布的大小要求很 高,那么就得精挑細(xì)選了,只取包含自己所需特性的jar文件了。采用獨(dú)立的發(fā)布包你可以避免包含自己的應(yīng)用不需要的全部類。當(dāng)然你可以采用其它的一些工具 來(lái)設(shè)法令整個(gè)應(yīng)用包變小,節(jié)省空間的重點(diǎn)在于準(zhǔn)確地找出自己所需的Spring依賴類,然后合并所需的類與包就可以了。Eclispe有個(gè)插件叫 ClassPath Helper可以幫你找找所依賴的類。
     
    Spring包依賴說(shuō)明:
    1)      spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各個(gè)的基本。
    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


    原文出處:http://blog.csdn.net/Pointer_v/archive/2007/10/30/1857078.aspx

    posted on 2007-11-01 10:05 dripstone 閱讀(2780) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: (轉(zhuǎn)載)spring jar包詳細(xì)介紹 2010-07-24 13:46 h.qing

    <marguee>受教了</marguee>  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆分類(1)

    隨筆檔案(16)

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 成全视频在线观看免费高清动漫视频下载| 四虎永久精品免费观看| 亚洲综合一区二区三区四区五区| 国产色婷婷精品免费视频| 成人A毛片免费观看网站| 亚洲成A∨人片在线观看无码| 国产大片线上免费看| 久久久精品免费国产四虎| 亚洲日韩av无码中文| 狠狠亚洲狠狠欧洲2019| 91精品成人免费国产片| 免费大片av手机看片高清| 亚洲人成网站在线播放影院在线| 女人被弄到高潮的免费视频| 美女巨胸喷奶水视频www免费| 激情内射亚洲一区二区三区爱妻| 亚洲美日韩Av中文字幕无码久久久妻妇 | 猫咪社区免费资源在线观看 | 亚洲国产成人久久| 亚洲成A人片在线观看中文| 999在线视频精品免费播放观看| 麻豆亚洲AV成人无码久久精品| 久久亚洲精品无码AV红樱桃| 深夜国产福利99亚洲视频| 天天影视色香欲综合免费| 丁香六月婷婷精品免费观看| 亚洲成aⅴ人在线观看| 亚洲中文字幕无码久久精品1 | 久久影视综合亚洲| 日本久久久免费高清| 先锋影音资源片午夜在线观看视频免费播放| 亚洲av无码一区二区三区在线播放| 亚洲欧洲日产国码久在线观看| 超清首页国产亚洲丝袜| 国产一区二区三区在线免费| 黄瓜视频影院在线观看免费| 久久久久成人片免费观看蜜芽 | 4480yy私人影院亚洲| 亚洲日韩国产精品第一页一区| 国产午夜无码视频免费网站| 免费观看AV片在线播放|