在大學的學習中,學會了mavan的使用,但是不少mavan中的jar包都是老師給咱們的例子複製黏貼而來,因此寫這個來記錄一下我用到的經常使用jar包的做用。html
(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
(1)jstl
jsp標籤庫 c
(2)javax.servlet-api
servlet支持的包,內置對象什麼的都依賴與該包
(1)aopalliance
這個包是AOP聯盟的API包,裏面包含了針對面向切面的接口。
一般Spring等其它具有動態織入功能的框架依賴此包
(1)junit
最經常使用的測試包
(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相關的包
持續更新