1、各jar包的作用

1、有關spring的JAR包 

Spring AOP:Spring的面向切面編程,提供AOP(面向切面編程)的實現

Spring Aspects:Spring提供的對AspectJ框架的整合

Spring Beans:Spring IOC的基礎實現,包含訪問配置文件、創建和管理bean等。

Spring Context:在基礎IOC功能上提供擴展服務,此外還提供許多企業級服務的支持,有郵件服務、任務調度、JNDI定位,EJB集成、遠程訪問、緩存以及多種視圖層框架的支持。

Spring Context Support:Spring context的擴展支持,用於MVC方面。

Spring Core:Spring的核心工具包

Spring expression:Spring表達式語言

Spring Framework Bom:

Spring Instrument:Spring對服務器的代理接口

Spring Instrument Tomcat:Spring對tomcat連接池的集成

Spring JDBC:對JDBC 的簡單封裝

Spring JMS:爲簡化jms api的使用而做的簡單封裝

Spring Messaging:

Spring orm:整合第三方的orm實現,如hibernate,ibatis,jdo以及spring 的jpa實現

Spring oxm:Spring對於object/xml映射的支持,可以讓JAVA與XML之間來回切換

Spring test:對JUNIT等測試框架的簡單封裝

Spring tx:爲JDBC、Hibernate、JDO、JPA等提供的一致的聲明式和編程式事務管理。

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

Spring webmvc:包含SpringMVC框架相關的所有類。包含國際化、標籤、Theme、視圖展現的FreeMarker、JasperReports、 Tiles、Velocity、XSLT相關類。當然,如果你的應用使用了獨立的MVC框架,則無需這個JAR文件裏的任何類。

Spring webmvc portlet:Spring MVC的增強

Spring websocket:提供 Socket通信, web端的推送功能

2、常用工具包

commons-*.jar          

        BeanUtils     提供了對於JavaBean進行各種操作,克隆對象,屬性等等.

        Betwixt     XML與Java對象之間相互轉換.

        Codec     處理常用的編碼方法的工具類包 例如DES、SHA1、MD5、Base64等.

        Collections     java集合框架操作.

        Compress     java提供文件打包 壓縮類庫.

        Configuration     一個java應用程序的配置管理類庫.

        DBCP     提供數據庫連接池服務.

        DbUtils     提供對jdbc 的操作封裝來簡化數據查詢和記錄讀取操作.

        Email     java發送郵件 對javamail的封裝.

        FileUpload     提供文件上傳功能.

        HttpClien     提供HTTP客戶端與服務器的各種通訊操作. 現在已改成HttpComponents

        IO     io工具的封裝.

        Lang     Java基本對象方法的工具類包 如:StringUtils,ArrayUtils等等.

        Logging     提供的是一個Java 的日誌接口.

        Validator     提供了客戶端和服務器端的數據驗證框架.
commons-collections.jar:  Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。 

commons-beanutils.jar:  Apache Commons包中的一個,包含了一些Bean工具類類。

cglib-asm.jar:  實現PO字節碼的動態生成,非常核心的庫

dom4j.jar: dom4j是一個Java的XML API,類似於jdom,用來讀寫XML文件的。

commons-lang.jar:  Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。

commons-logging.jar:  Apache Commons包中的一個,包含了日誌功能

c3p0.jar:  C3PO是一個數據庫連接池

proxool.jar:  也是一個連接池

commons-cli-1.0.jar:這是一個處理命令的工具

commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象

commons-fileupload.jar:jsp的上傳文件功能 

commons-io.jar:可以看成是java.io的擴展 

commons-pool-1.2.jar:DBCP數據庫連接池,Apache的Jakarta組織開發

commons-validator.jar:用來幫助進行驗證的工具

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章