收集mavan各個jar包的做用

  在大學的學習中,學會了mavan的使用,但是不少mavan中的jar包都是老師給咱們的例子複製黏貼而來,因此寫這個來記錄一下我用到的經常使用jar包的做用。html

Spring相關

(1)spring-corejava

spring核心 用到spring必須用到node

(2)spring-webmysql

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

(3)spring-txspring

事務相關sql

(4)spring-webmvc數據庫

spring mvc相關jiarexpress

(5)spring-aopjson

spring aop相關類

(6)spring-beans

spring ioc的基礎,經過配置文件,建立和訪問bean

(7)spring-context

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

(8)spring-context-suppot

spring-context 的擴展支持,用於 MVC 方面

(9)spring-expression

spring表達式語言。(用在哪還不知道)

(10)spring-jdbc

spring對jdbc訪問的封裝

(11)spring-orm

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

(12)spring-aspects

Spring提供的對AspectJ框架的整合 (aspectj面向切面的框架)

(13)spring-test

基於spring容器的測試

(14)commons-logging

spring中提供日誌相關接口

數據庫相關

(1)druid

Druid是Java語言中最好的數據庫鏈接池。Druid可以提供強大的監控和擴展功能。

(2)hibernate-core

hibernate核心組件

(3)c3p0

數據庫連接池

(4)mysql-connector-java

 JAVA經過jdbc訪問mySQL數據庫時須要該包支持

(5)hibernate-jpa-2.1-api

hibernate相關

 

日誌

(1)log4j

提供日誌支持

(2)slf4j-api

(3)slf4j-log4j12

日誌相關

連接http://blog.csdn.net/tengdazhang770960436/article/details/18006127

 

servlet相關

(1)jstl

jsp標籤庫 c

(2)javax.servlet-api

servlet支持的包,內置對象什麼的都依賴與該包

AOP

(1)aopalliance

這個包是AOP聯盟的API包,裏面包含了針對面向切面的接口。
一般Spring等其它具有動態織入功能的框架依賴此包

測試

(1)junit

最經常使用的測試包

commons

(1)commons-codec

編碼解碼器 md5什麼的

(2)commons-fileupload

文件上傳

(3)commons-io

io工具類

(4)commons-lang3

提供基礎的通用的操做,如自動生成toString()的結果、自動實現hashCode()和equals()方法、數組操做、枚舉、日期和時間的處理等等。

(5)commons-collections

   爲Java標準的Collections API提供了至關好的補充。在此基礎上對其經常使用的數據結構操做進行了很好的封裝、抽象和補充。保證性能的同時大大簡化代碼。 

(6)commons-net

網絡協議的封裝

(7)commons-configuration

 咱們可使用Commons Configuration 訪問在屬性文件和XML文件在存儲的內容。Commons Configuration 是爲了提供對屬性文件、XML文件、JNDI資源、來自JDBC Datasource數據的訪問。Commons Configuration 容許咱們創建一個分等級的多級配置,在這種多級的配置中,local configuration能夠選擇性的覆蓋默認配置。

 

其餘

(1)cglib-nodep

cglib產生的代理類是目標類的子類

定義接口,讓切面都繼承它,方便加入到動態代理方法 的那個類中使用

(2)javassist

要想將編譯時不存在的類在運行時動態建立並加載  動態生成二進制字節碼(.class)

連接http://blog.csdn.net/sadfishsc/article/details/9999169

(3)jta

分佈式事務處理

(4)dom4j

xml解析器

(5)jsoup

html解析器

(6)antlr

沒有此包,hibernate不會執行hql語句(具體原理不討論)

(7)fastjson

json解析包

(8)jackson-mapper-asl

json和java對像的互相轉換

(9)activation

與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等

(10)mail

mail相關的包

 

 

持續更新

相關文章
相關標籤/搜索