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

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

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

    posts - 15,  comments - 8,  trackbacks - 0
    commons-digester.jar
    Digester基于規則的XML文檔解析,主要用于XML到Java對象的映射
    commons-beanutils.jar
    提供對Java 反射和自省API的包裝
    aspectjweaver.jar
    用于在Spring 2.0中集成AspectJ AspectJ LTW織入器
    ognl.jar
    OGNL是Object-Graph Navigation Language的縮寫,它是一種功能強大的表達式語言(Expression Language,簡稱為EL),通過它簡單一致的表達式語法,可以存取對象的任意屬性,調用對象的方法,遍歷整個對象的結構圖,實現字段類型轉化等功 能。它使用相同的表達式去存取對象的屬性

    hibernate2依賴的一些包
    hibernate2.jar
    Hibernate的庫,沒有什么可說的,必須使用的jar包
    cglib-asm.jar
    CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,非常核心的庫,必須使用的jar包
    dom4j.jar
    dom4j是一個Java的XML API,類似于jdom,用來讀寫XML文件的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。我早在將近兩年之前就開始使用dom4j,直到現在。如今你可以看到越 來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar 包,Hibernate用它來讀寫配置文件。
    odmg.jar
    ODMG是一個ORM的規范,Hibernate實現了ODMG規范,這是一個核心的庫,必須使用的jar包
    commons-collections.jar
    Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包
    commons-beanutils.jar
    Apache Commons包中的一個,包含了一些Bean工具類類。必須使用的jar包
    commons-lang.jar
    Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包
    commons-logging.jar
    Apache Commons包中的一個,包含了日志功能,必須使用的jar包。這個包本身包含了一個Simple Logger,但是功能很弱。在運行的時候它會先在CLASSPATH找log4j,如果有,就使用log4j,如果沒有,就找JDK1.4帶的 java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力游說Sun把log4j加入JDK1.4, 然而JDK1.4項目小組已經接近發布JDK1.4產品的時間了,因此拒絕了Apache的要求,使用自己的java.util.logging,這個包 的功能比log4j差的很遠,性能也一般。
    后來Apache就開發出來了commons-logging.jar用來兼容兩個logger。因此用commons-logging.jar寫的 log程序,底層的Logger是可以切換的,你可以選擇log4j,java.util.logging或者它自帶的Simple Logger。不過我仍然強烈建議使用log4j,因為log4j性能很高,log輸出信息時間幾乎等于System.out,而處理一條log平均只需 要5us。你可以在Hibernate的src目錄下找到Hibernate已經為你準備好了的log4j的配置文件,你只需要到Apache 網站去下載log4j就可以了。commons-logging.jar也是必須的jar包。
    使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的
    ant.jar
    Ant編譯工具的jar包,用來編譯Hibernate源代碼的。如果你不準備修改和編譯Hibernate源代碼,那么就沒有什么用,可選的jar包
    optional.jar
    Ant的一個輔助包
    c3p0.jar
    C3PO是一個數據庫連接池,Hibernate可以配置為使用C3PO連接池。如果你準備用這個連接池,就需要這個jar包。
    proxool.jar
    也是一個連接池,同上
    commons-pool.jar,commons-dbcp.jar
    DBCP數據庫連接池,Apache的Jakarta組織開發的,Tomcat4的連接池也是DBCP。
    實際上Hibernate自己也實現了一個非常非常簡單的數據庫連接池,加上上面3個,你實際上可以在Hibernate上選擇4種不同的數據庫連接池, 選擇哪一個看個人的偏好,不過DBCP可能更通用一些。另外強調一點,如果在EJB中使用Hibernate,一定要用App Server的連接池,不要用以上4種連接池,否則容器管理事務不起作用
    connector.jar
    JCA 規范,如果你在App Server上把Hibernate配置為Connector的話,就需要這個jar。不過實際上一般App Server肯定會帶上這個包,所以實際上是多余的包
    jaas.jar
    JAAS是用來進行權限驗證的,已經包含在JDK1.4里面了。所以實際上是多余的包。
    jcs.jar
    如果你準備在Hibernate中使用JCS的話,那么必須包括它,否則就不用。
    jdbc2_0-stdext.jar
    JDBC2.0的擴展包,一般來說數據庫連接池會用上它。不過App Server都會帶上,所以也是多余的。
    jta.jar
    JTA規范,當Hibernate使用JTA的時候需要,不過App Server都會帶上,所以也是多余的。
    junit.jar
    Junit包,當你運行Hibernate自帶的測試代碼的時候需要,否則就不用。
    xalan.jar, xerces.jar, xml-apis.jar
    Xerces是XML解析器,Xalan是格式化器,xml-apis實際上是JAXP。一般App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過Hibernate用XML只不過是讀取 配置文件,性能沒什么緊要的,所以也是多余的
    antlr.jar
    語法生成工具

    spring 相關jar包作用:
    除了spring.jar文件,Spring還包括有其它13個獨立的jar包,各自包含著對應的Spring組件,用戶可以根據自己的需要來選擇組合自己的jar包,而不必引入整個spring.jar的所有類文件。
    (1) spring-core.jar
    這個jar文件包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包里的類,是其它組件的基本核心,當然你也可以在自己的應用系統中使用這些工具類。
    (2) spring-beans.jar
    這個jar文件是所有應用都要用到的,它包含訪問配置文件、創建和管理bean以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。如果應用只需基本的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方面的相關類。
    (5) spring-dao.jar
      這個jar文件包含Spring DAO、Spring Transaction進行數據訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含spring-aop.jar。
    (6) spring-hibernate.jar
      這個jar文件包含Spring對Hibernate 2及Hibernate 3進行封裝的所有類。
    (7) spring-jdbc.jar
      這個jar文件包含對Spring對JDBC數據訪問進行封裝的所有類。
    (8) spring-orm.jar
      這個jar文件包含Spring對DAO特性集進行了擴展,使其支持 iBATIS、JDO、OJB、TopLink,因為Hibernate已經獨立成包了,現在不包含在這個包里了。這個jar文件里大部分的類都要依賴 spring-dao.jar里的類,用這個包時你需要同時包含spring-dao.jar包。
    (9) spring-remoting.jar
    這個jar文件包含支持EJB、JMS、遠程調用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應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。
    (12) spring-webmvc.jar
      這個jar文件包含Spring MVC框架相關的所有類。包含國際化、標簽、Theme、視圖展現的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相關類。當然,如果你的應用使用了獨立的MVC框架,則無需這個JAR文件里的任何類。
    (13) spring-mock.jar
    這個jar文件包含Spring一整套mock類來輔助應用的測試。Spring測試套件使用了其中大量mock類,這樣測試就更加簡單。模擬HttpServletRequest和HttpServletResponse類在Web應用單元測試是很方便的。
    jstl相關jar包簡介
    由于要搭SSH框架,面對那么多包,都不知道干嘛的,于是就把每個包的作用都查過去,有點無聊,呵呵。

    mail.jar
    java發送電子郵件 ,里面包含了activation.jar和mail.jar兩個包.通過里面的類的調用便可以達到發送電子郵件的目的.里面.......
    dom.jar
    文檔對象模型”(DOM)允許開發者在 XML 結構內引用、檢索和更改 XML 結構中的各項元素。
    jaxen-full.jar
    jaxen是一個用Java開發的XPath 引擎,支持JDOM, dom4j。
    jaxp-api.jar
    JAXP是Java API for XML Processing的英文字頭縮寫,中文含義是:用于XML文檔處理的使用Java語言編寫的編程接口
    jadb2_0-stdxt.jar
    javax.sql包,可以查下java API。
    jstl.jar
    sax.jar
    SAX是一個用于處理XML事件驅動的“推”模型,雖然它不是W3C標準,但它卻是一個得到了廣泛認可的API
    saxpath.jar
    SAXPath is an event-based API for XPath parsers, that is, for parsers which parse XPath expressions. SAXPath is intended to be for XPath what SAX is for XML
    standard.jar
    標準標簽庫包。jstl核心的兩個包之一。
    xalan.jar
    Xalan是將可擴展標記語言(XML)轉換為超文本鏈接標識語言(HTML)或其它類型XML文檔的規范
    xercesImpl.jar
    實現解析XML文件的功能很方便,我們可以通過下載第三方的一些工具包如xml-apis.jar,xercesImpl.jar
    Xerces是一個與可擴展標記語言(XML)兼容的語法分析器。Xerces分析器可處理Java和C++,它采用互聯網聯盟XML、文件對象...Xerces-C是用可移植的C++子集編寫的XML分析器。Xerces-C允許對XML數據進行讀寫操作
    如果要使用JSTL,則必須將jstl.jar和standard.jar文件放到classpath中,如果你還需要使用XML processing及Database access (SQL)標簽,還要將相關JAR文件放到classpath中,這些JAR文件全部存在于下載回來的zip文件中。
    posted on 2008-12-21 16:35 lvq810 閱讀(274) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 久久成人免费大片| 久久精品亚洲男人的天堂| 好湿好大好紧好爽免费视频| 亚洲黄色高清视频| 久久精品国产亚洲AV果冻传媒| 亚洲精品国精品久久99热| 精品国产免费观看| 最近最新中文字幕完整版免费高清 | 久久精品国产亚洲av麻豆| 亚洲成av人在片观看| 免费中文字幕在线| 免费人成在线观看播放国产| 亚洲人成电影网站免费| 成人毛片视频免费网站观看| 国产一卡二卡3卡四卡免费| 很黄很黄的网站免费的| 亚洲高清视频免费| 无码日韩精品一区二区免费| 久久久久国色AV免费看图片| 国产无人区码卡二卡三卡免费 | 国产V亚洲V天堂无码| 久久久久亚洲精品影视| 77777_亚洲午夜久久多人| 亚洲人成在久久综合网站| 青青草国产免费国产是公开| 免费很黄无遮挡的视频毛片| 巨胸狂喷奶水视频www网站免费| 免费的全黄一级录像带| 99久久99久久精品免费看蜜桃| 69式国产真人免费视频| 国产jizzjizz视频免费看| 精品亚洲一区二区三区在线播放 | 亚洲天堂免费在线| 国产成人免费福利网站| 水蜜桃亚洲一二三四在线| 亚洲精品美女久久7777777| 东方aⅴ免费观看久久av| 国产成人免费一区二区三区| 国产亚洲综合色就色| 极品色天使在线婷婷天堂亚洲| 97在线视频免费播放|