国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java常用開源jar包

2019-11-14 20:59:54
字體:
供稿:網(wǎng)友
java常用開源jar包

轉(zhuǎn):http://blog.csdn.net/kevingao/article/details/8125683

activation~與javaMail有關(guān)的jar包,使用javaMail時(shí)應(yīng)與mail.jar (mail.jar和activation.jar)一起加入到lib中去,具體負(fù)責(zé)mail的數(shù)據(jù)源和類型等。

ApacheActiveMQ~Apache出品,最流行的,能力強(qiáng)勁的開源消息總線。ActiveMQ是一個(gè)完全支持JMS1.1和J2EE 1.4規(guī)范的 JMS PRovider實(shí)現(xiàn)。

Ajaxtags~ajax提供的標(biāo)簽庫,使用戶能像使用jsp普通標(biāo)簽一樣使用ajax。

Apache Ant~構(gòu)建工具,用來完成大量其它任務(wù)如文檔生成和測(cè)試執(zhí)行等。

Antlr~語法分析器,例如幫助hibernate執(zhí)行Hql語句。

AOP Alliance~AOP聯(lián)盟AOP Alliance(http://aopalliance.sourceforge.net/)是個(gè)聯(lián)合的開源協(xié)作組織,在多個(gè)項(xiàng)目間進(jìn)行協(xié)作以期提供一套標(biāo)準(zhǔn)的AOP Java接口(interface)。Spring AOP就是基于AOP

Alliance標(biāo)準(zhǔn)API實(shí)現(xiàn)的。如果你打算使用Spring的AOP或基于AOP的任何特性,只需這個(gè)JAR文件。

Asm~Hibernate在運(yùn)行時(shí)使用這個(gè)代碼生成庫增強(qiáng)類(與java反射機(jī)制聯(lián)合使用).ASM字節(jié)碼庫,cglib.jar包依賴的包。必需的jar包。

aspectj~方面(aspect)是橫切關(guān)注點(diǎn)的另一種稱呼。方面提供了一種機(jī)制,利用該機(jī)制,可以用一種模塊化的方式指定橫切關(guān)注點(diǎn)。

Btm~Bitronix Transaction Manager~多數(shù)據(jù)源事務(wù)管理。

Bsf~Bean Scripting Framework(BSF)是一個(gè)支持在Java應(yīng)用程序內(nèi)調(diào)用腳本語言 (Script),并且支持腳本語言直接訪問Java對(duì)象和方法的一個(gè)開源項(xiàng)目。

C3P0~一個(gè)開源的JDBC連接池,它實(shí)現(xiàn)了數(shù)據(jù)源和JNDI綁定,支持JDBC3規(guī)范和JDBC2的標(biāo)準(zhǔn)擴(kuò)展。目前使用它的開源項(xiàng)目有Hibernate,Spring等。

Cglib~全稱是Code Generation Library,它可以用來動(dòng)態(tài)繼承Java類或者實(shí)現(xiàn)接口,很多知名的開源項(xiàng)目中用到了它。Hibernate用它來實(shí)現(xiàn)PO字節(jié)碼的動(dòng)態(tài)生成,非常核心的庫,必需的jar包。

Commons(Apache Commons)

common-annotations.jar:Spring和hibernate都可以使用,spring或者h(yuǎn)ibernate注解的依賴包。

commons-bcel.jar:Byte Code Engineering Library用于分析,創(chuàng)建和處理Java類文件。

commons-beanutils.jar:本包包含了一些Bean工具類類,是必須使用的jar包。

commons-betwixt.jar:提供將 JavaBean 映射至 xml 文檔,以及相反映射的服務(wù)。

commons-bsf.jar:Bean Scripting Framework。腳本語言的接口,包括JSR-223。BSF是一套java class,可以下載得到. 目前是bsf-bin- 2.3.1版本,有了這個(gè)baby , 你就能在java application中使用Javascript, Python, XSLT, Perl, tcl, ……等一大堆scripting language. 反過來也可以,就是在這些scripting language中調(diào)用任何已經(jīng)注冊(cè)過了的JavaBean,java object。

commons-chain.jar:是一個(gè)實(shí)現(xiàn)了責(zé)任鏈設(shè)計(jì)模式的 Java 類庫。作為程序開發(fā)人員,我們經(jīng)常需要對(duì)一個(gè)實(shí)際上程序性的系統(tǒng)應(yīng)用面向?qū)ο蟮姆椒āI虡I(yè)分析家和管理人員描述這樣的系統(tǒng)時(shí)通常不使用類層次和序列圖,而是使用流程圖和工作流圖表。但是不論如何,使用面向?qū)ο蟮姆椒ń鉀Q這些問題時(shí)會(huì)帶來更多的靈活性。面向?qū)ο蟮脑O(shè)計(jì)模式提供了有用的結(jié)構(gòu)和行為來描述這種順序的處理,比如模版方法(Template Method)[GoF]和責(zé)任鏈(Chain of Responsibility)[GoF]。Jakarta Commons的子項(xiàng)目Chain將上述兩個(gè)模式組合成一個(gè)可復(fù)用的Java框架用于描述順序的處理流程。這個(gè)在Jakarta Commonsproject社區(qū)中開發(fā)的框架,已經(jīng)被廣泛的接受并且使用于許多有趣的應(yīng)用中,特別的是他被Struts和Shale應(yīng)用框架作為處理HTTP請(qǐng)求處理的基礎(chǔ)機(jī)制。你可以在需要定義和執(zhí)行一組連續(xù)的步驟時(shí)使用CommonsChain。

commons-cli-1.0.jar:這是一個(gè)處理命令的工具。比如main方法輸入的string[]需要解析。你可以預(yù)先定義好參數(shù)的規(guī)則,然后就可以調(diào)用CLI來解析。

commons-codec:主要包括核心的算法。比如 md5。SHA1。或者常規(guī)加密解密算法:BASE64。

commons-collections.jar:封裝了各種集合對(duì)象。包含了一些Apache開發(fā)的集合類,功能比java.util.*強(qiáng)大。

Commons-Compress.jar:用以實(shí)現(xiàn)將文件壓縮或解壓成 tar、zip、bzip2 等格式。

Commons-Configuratio:是一個(gè)java應(yīng)用程序的配置管理類庫。可以從properties或者xml文件中加載軟件的配置信息,用來構(gòu)建支撐軟件運(yùn)行的基礎(chǔ)環(huán)境。在一些配置文件較多較的復(fù)雜的情況下,使用該配置工具比較可以簡化配置文件的解析和管理。也提高了開發(fā)效率和軟件的可維護(hù)性。

Commons-csv:CSV(comma separated value)是(逗號(hào)分隔值)的英文縮寫,通常都是純文本文件。

Commons-csv用于讀取和寫入CSV文件。

Commons-Daemon:可以幫你實(shí)現(xiàn)將一個(gè)普通的 Java 應(yīng)用編程系統(tǒng)的一個(gè)后臺(tái)服務(wù)。例如 Tomcat 就是利用這個(gè)項(xiàng)目來實(shí)現(xiàn)作為 linux 和 Windows 的服務(wù)啟動(dòng)和停止的。

commons-dbutils:commons-dbutils是 Apache 組織提供的一個(gè)開源 JDBC 工具類庫,對(duì)傳統(tǒng)操作數(shù)據(jù)庫的類進(jìn)行二次封裝,可以把結(jié)果集轉(zhuǎn)化成List。

commons dbcp.jar:主流數(shù)據(jù)庫連接池之一(DBCP、c3p0、proxool),單獨(dú)使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三個(gè)包,。

commons-digester.jar:它能方便地將XML文檔所定義的元素轉(zhuǎn)化為JAVA對(duì)象,其實(shí)它的用法有點(diǎn)象棧(當(dāng)然內(nèi)在的原理就是那個(gè)古老的東西,只是提供了更高一層的封裝)。

commons-discovery-0.2.jar:discovery模式的實(shí)現(xiàn),提供定位與實(shí)例化類或其他資源的通用方法。使用最好的算法得到接口的所有實(shí)現(xiàn)。當(dāng)用戶想找到所有的提供某一服務(wù)的提供商時(shí),這將特別有用。

commons-el:(Expression Language)是 Apache 組織中一個(gè)用來解析 JSP 2.0 的表達(dá)式語言的 Java 類庫。

Commons-Email:Library for sending e-mail from Java.

Commons-Exec: 是 Apache 上的一個(gè) Java 項(xiàng)目,提供一些常用的方法用來執(zhí)行外部進(jìn)程。

commons-fileupload.jar 實(shí)現(xiàn)文件上傳功能包。

Commons-Functo:庫包括大量基本構(gòu)造,可以在涉及閉包和高階函數(shù)的復(fù)雜使用場景中重復(fù)使用。

commons-httpclient.jar:Commons-HttpClient項(xiàng)目就是專門設(shè)計(jì)并用來簡化 HTTP 客戶端與服務(wù)器進(jìn)行

各種通訊編程實(shí)現(xiàn)的——它能實(shí)現(xiàn)常規(guī)的 HTTP 客戶端程序(也就是瀏覽器程序)的各種功能。

commons-io.jar 實(shí)現(xiàn)字符流的讀寫。可以看成是java.io的擴(kuò)展。

commons –JCI:Java Compiler Interface是一個(gè)封裝了 Java 編譯器的類庫。

commons –JCS:Java Caching System。JAVA緩存。

Commons-Jelly:Jelly是一個(gè)基于XML的代碼生成工具,可以將XML文檔轉(zhuǎn)換為可執(zhí)行的代碼。

Commons-Jexl:Jexl是一個(gè)表達(dá)式語言,通過借鑒來自于Velocity的經(jīng)驗(yàn)擴(kuò)展了JSTL定義的表達(dá)式語言。

commons.jxpat:定義了一個(gè)簡單的XPath表達(dá)式語言的解析器

commons-lang.jar 為java.lang提供擴(kuò)展,編程基礎(chǔ)類。

Commons launcher:Launcher 組件是一個(gè)與平臺(tái)無關(guān)的Java 應(yīng)用載入器。 Commons-launcher 消除了需要批處理或者Shell腳本來載入Java 類。假如你需要在linux/windows上運(yùn)行一個(gè)帶有main方法的類,而

該類又引用了許多jar和class文件,可以用Launcher。

commons-logging.jar 通用的日志記錄包。

Commons-Math:是 Apache 上一個(gè)輕量級(jí)自容器的數(shù)學(xué)和統(tǒng)計(jì)計(jì)算方法包,包含大多數(shù)常用的數(shù)值算法。

Commons-Modeler:是 Java 程序提供一個(gè)用于創(chuàng)建基于 JMX 規(guī)范的MBeans模型的工具。

commons-net.jar 提供FTP等功能 ,這個(gè)包實(shí)現(xiàn)了很多基本的基于Intenet協(xié)議,下面是 commons 支持的協(xié)議:FTP/FTPS,NNTP,SMTP,POP3,Telnet,TFTP,F(xiàn)inger,Whoisrexec/rcmd/rlogin,Time (rdate)and Daytime Echo Discard NTP/SNTP。

commons-OGNL:Object Graph Navigation Language的縮寫,與JSP,JSF相比,OGNL是一種功能非常強(qiáng)大的針對(duì)Java的表達(dá)式語言(EL),它可用來讀取和更新Java對(duì)象的屬性。

Commons-Primitives提供了一個(gè)更小,更快和更易使用的對(duì)Java基本類型的支持。當(dāng)前主要是針對(duì)基本類型的 collection。.

commons-pool.jar:DBCP數(shù)據(jù)庫連接池,Apache的Jakarta組織開發(fā)的,Tomcat4的連接池也是DBCP。

COmmons-Proxy:是 Apache 的一個(gè)子項(xiàng)目,封裝了Java 對(duì)象代理的一些常用方法。

Commons-Sanselan:是一個(gè)用來讀取和生成圖像的純java實(shí)現(xiàn)的庫,也包括分析圖像信息,例如大小、顏色空間和元數(shù)據(jù)額等。

commons-validator.jar:用來幫助進(jìn)行驗(yàn)證的工具。比如驗(yàn)證Email字符串,日期字符串等是否合法。

Commons-Transaction 旨在提供一個(gè)輕量級(jí)、標(biāo)準(zhǔn)化、高效的 Java 事務(wù)多線程編程的工具包,實(shí)現(xiàn)了多級(jí)鎖、事務(wù)集合和事務(wù)級(jí)文件訪問。

Commons-SCXML:是 SCXML 引擎的 Java 實(shí)現(xiàn)版,功能基本上已經(jīng)覆蓋了 SCXML W3C 規(guī)范的全部內(nèi)容。

Commons-vfs: VFS(Virtual File System 虛擬機(jī))為訪問各種不同的文件系統(tǒng)提供了單一的應(yīng)用程序編程接口(API),大大的簡化了應(yīng)用程序本身代碼的復(fù)雜度。目前VFS支 持FTP、Local Files 、HTTP/HTTPS、SFTP、Temporary Files、Zip、Jar/Tar(uncompressed、tgz or tbz2)、gzip/bzip2、res、ram所有這些文件系統(tǒng)中的文件被封裝成了FileObject這個(gè)類,文件的讀寫操作都通過此類來完成。文件的路徑采用了URL的方式。如果你在平常的工作中,需要得到一些不同格式文件的信息,比如文件大小、所在路徑、文件最后更改時(shí)間等,或者我們需要對(duì)文件進(jìn)行一些常規(guī)的操作,比如刪除 文件,拷貝文件等等,那么Apache Commons中的VFS(Virtual File System)就是你可以考慮的一個(gè)開源系統(tǒng)。

CXF(Apache CXF)~Apache CXF 是一個(gè)開源的 Services 框架,CXF 幫助您利用 Frontend 編程 API 來構(gòu)建和開發(fā) Services ,像 JAX-WS 。這些 Services 可以支持多種協(xié)議,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多種傳輸協(xié)議上運(yùn)行,比如:HTTP、JMS 或者 JBI,CXF 大大簡化了 Services 的創(chuàng)建,同時(shí)它繼承了XFire傳統(tǒng),一樣可以天然地和 Spring 進(jìn)行無縫集成。

dom4j~一個(gè)Java的XML API,類似于jdom,用來讀寫XML文件的。

Dozer~Dozer是一個(gè)用來復(fù)制 JavaBean 屬性的類庫,類似 BeanUtils。

Drools~jBPM5合并了jBPM項(xiàng)目和 Drools Flow。Drools Flow已經(jīng)有幾年的歷史了,其目的是通過集成業(yè)務(wù)規(guī)則和復(fù)雜的事件處理實(shí)現(xiàn)靈活和可適配的業(yè)務(wù)流程并建立原型。實(shí)踐已經(jīng)證明,這些特性不僅是可行的,而且從長遠(yuǎn)來看,它會(huì)帶來巨大的價(jià)值,能夠更好地管理真實(shí)用例的復(fù)雜性。在過去幾年間,這些內(nèi)容已經(jīng)與jBPM構(gòu)建過程中所積累的經(jīng)驗(yàn)很好地融合到了一起,jBPM5就是在這個(gè)基礎(chǔ)上出現(xiàn)的。但jBPM的愿景并沒有發(fā)生變化,只不過得到了拓展。Drools Flow將不再獨(dú)立發(fā)展,最新版的Drools已經(jīng)在使用jBPM5處理其流程需求了。

DWR(Direct Web Remoting)是一個(gè)用于改善web頁面與Java類交互的遠(yuǎn)程服務(wù)器端Ajax開源框架,可以幫助開發(fā)人員開發(fā)包含AJAX技術(shù)的網(wǎng)站。它可以允許在瀏覽器里的代碼使用運(yùn)行在WEB服務(wù)器上的JAVA函數(shù),就像它就在瀏覽器里一樣。

DisplayTag是一個(gè)非常好用的表格顯示標(biāo)簽,適合MVC模式。

ehcache~Java緩存框架 EhCache EhCache 是一個(gè)純Java的進(jìn)程內(nèi)緩存框架,具有快速、精干等特點(diǎn),是Hibernate中默認(rèn)的CacheProvider。

FreeMarker是一個(gè)模板引擎,一個(gè)基于模板生成文本輸出的通用工具,使用純Java編寫。

Geronimo~Apache Geronimo 是 Apache 軟件基金會(huì)的開放源碼J2EE服務(wù)器,它集成了眾多先進(jìn)技術(shù)和設(shè)計(jì)理念。 這些技術(shù)和理念大多源自獨(dú)立的項(xiàng)目,配置和部署模型也各不相同。 Geronimo能將這些項(xiàng)目和方法的配置及部署完全整合到一個(gè)統(tǒng)一、易用的模型中。

h2~一個(gè)開源的關(guān)系數(shù)據(jù)庫。

Hamcrest~是一款比較不錯(cuò)的 JUnit 測(cè)試 jar 包。

Hibernate

hibernate-annotations.jar Hibernate注解依賴包。

hibernate-entitymanager.jar Hibernate的核心庫。

hibernate-jpa-2.0-api-1.0.1.Final.jar Hibernate依賴包,用來定義java持久性。

hibernate3.jar Hibernate核心實(shí)現(xiàn)。

Itext~用于生成PDF文檔的一個(gè)java類庫。通過iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件。

Jackson~是一個(gè) Java 用來處理 JSON 格式數(shù)據(jù)的類庫,性能非常好。

Jasypt~簡單好用的String加密工具。

Jasper~Tomcat6.0 版本后 lib 包的位置調(diào)整, jasper-runtime.jar 和 jasper-compiler-jdt.jar、jasper-compiler.jar 等都集成到 jasper.jar 包中去了。編譯類,如果要手動(dòng)編譯JSP還包括tomcatlib下的其他JAR包:jasper.jar;servlet-api.jar;el-api.jar;catalina.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;tomcat-juli.jar;jsp-api.jar;。

JFreeChart~是JAVA平臺(tái)上的一個(gè)開放的圖表繪制類庫。它完全使用JAVA語言編寫,是為applications,applets, servlets 以及JSP等使用所設(shè)計(jì)。JFreeChart可生成餅圖(pie charts)、柱狀圖(barcharts)、散點(diǎn)圖(scatter plots)、時(shí)序圖(time series)、甘特圖(Gantt charts)等等多種圖表,并且可以產(chǎn)生PNG和JPEG格式的輸出,還可以與PDF和Excel關(guān)聯(lián)。

Jaxen~Jaxen是一個(gè)Java編寫的開源的XPath庫。這是適應(yīng)多種不同的對(duì)象模型,包括DOM,XOM,dom4j和JDOM。也可以作為適配器,轉(zhuǎn)換Java字節(jié)代碼或XML的Java bean為xml,從而使您可以使用XPath查詢這些樹了。

Jbpm~全稱是Java Business Process Management(業(yè)務(wù)流程管理)。JBOSS的開源項(xiàng)目。

Jettison~一組StAX parser與writer用于讀寫JSON。這就使得可以在像CXF,XFire這樣的service框架中實(shí)現(xiàn)基于JSON的web service。

Javassist是一個(gè)開源的分析、編輯和創(chuàng)建Java字節(jié)碼的類庫。能動(dòng)態(tài)改變類的結(jié)構(gòu),或者動(dòng)態(tài)生成類。

JAXB(Java Architecture for XML Binding) 是一個(gè)業(yè)界的標(biāo)準(zhǔn),是一項(xiàng)可以根據(jù)XML Schema產(chǎn)生Java類的技術(shù)。該過程中,JAXB也提供了將XML實(shí)例文檔反向生成Java對(duì)象樹的方法,并能將Java對(duì)象樹的內(nèi)容重新寫到 XML實(shí)例文檔。從另一方面來講,JAXB提供了快速而簡便的方法將XML模式綁定到Java表示,從而使得Java開發(fā)者在Java應(yīng)用程序中能方便地 結(jié)合XML數(shù)據(jù)和處理函數(shù)。

jcl-over-slf4j~在你的項(xiàng)目中很可能所用的組件,它們分別用了 JCL 和 SLF4J 兩種組件。比如說在項(xiàng)目中用了 Hibernate 3.5 和 Struts,或其他 Apache 的一些開源組件,你大約也不想用了 SLF4J 的組件日志信息輸出到 A 處,用了 JCL 的組件日志輸出到 B 處,那你自己寫的代碼中的日志信息該往哪兒寫呢?通過 SLF4J 統(tǒng)一輸出日志信息,則需要用到JCL-Over-SLF4J+SLF4J。

Jmemcached~是一個(gè)Java版的 memcached 緩存服務(wù)器,基本上跟 memcached 是兼容的。jmemcached 是使用 Apache MINA 作為無堵塞的網(wǎng)絡(luò)IO操作,但從 0.7 版本開始 jmemcached 改用了 Netty 作為網(wǎng)絡(luò)IO操作包。

jsoup 是一款Java 的HTML解析器,可直接解析某個(gè)URL地址、HTML文本內(nèi)容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)。

Joda-Time~提供了一組Java類包用于處理包括ISO8601標(biāo)準(zhǔn)在內(nèi)的date和time。可以利用它把JDK Date和Calendar類完全替換掉,而且仍然能夠提供很好的集成

Jolokia~是一個(gè)用來訪問遠(yuǎn)程 JMX MBeans 的嶄新方法,與 JSR-160 連接器不同的是,它使用基于 HTTP的 JSON 格式作為通訊協(xié)議,提供 JMX 批量操作等。

jpa-api~Java Persistence API.不多說了~

Jstl~使用jstl標(biāo)簽的實(shí)現(xiàn)包。

JS~用于在JAVA中執(zhí)行javascript?

Jsr~JSR是Java Specification Requests的縮寫,意思是Java 規(guī)范請(qǐng)求。是指向JCP(Java CommunityProcess)提出新增一個(gè)標(biāo)準(zhǔn)化技術(shù)規(guī)范的正式請(qǐng)求。任何人都可以提交JSR,以向Java平臺(tái)增添新的API和服務(wù)。JSR已成為Java界的一個(gè)重要標(biāo)準(zhǔn)。

JTA~即Java Transaction API,譯為Java事務(wù)API。

Kahadb~是activemq從版本5.4之后的默認(rèn)消息存儲(chǔ)引擎。

log4j~日志。

Logback~logback由log4j作者Ceki開發(fā),逐步取代log4j。

Lucene是apache軟件基金會(huì)4 jakarta項(xiàng)目組的一個(gè)子項(xiàng)目,是一個(gè)開放源代碼的全文檢索引擎工具包,即它不是一個(gè)完整的全文檢索引擎,而是一個(gè)全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語言)。

MyBatis 的前身就是 iBatis 。是一個(gè)數(shù)據(jù)持久層框架。

Mina(apache mina)~Apache MINA(Multipurpose Infrastructure for Network Applications) 是Apache 組織一個(gè)較新的項(xiàng)目,它為開發(fā)高性能和高可用性的網(wǎng)絡(luò)應(yīng)用程序提供了非常便利的框架。當(dāng)前發(fā)行的 MINA 版本支持基于 Java NIO 技術(shù)的 TCP/UDP 應(yīng)用程序開發(fā)、串口通訊程序(只在最新的預(yù)覽版中提供),MINA 所支持的功能也在進(jìn)一步的擴(kuò)展中。

MVEL~MVEL是一個(gè)功能強(qiáng)大的基于Java應(yīng)用程序的表達(dá)式語言。

neethi~Apache Neethi該組件為Axis2提供了非完整的WS-Policy實(shí)現(xiàn),允許 Axis2用戶操作和組合策略文檔。是Axis2用于創(chuàng)建策略文檔的運(yùn)行時(shí)表示形式、以及對(duì)策略文檔執(zhí)行規(guī)范化、合并和求交操作的工具。WS- Policy 提供了指定Web服務(wù)的可能配置以及執(zhí)行定義的安全性和身份驗(yàn)證的一種方式。

ORO~Jakarta ORO一套文本處理工具,能提供perl5.0兼容的正則表達(dá)式,AWK-like正則表達(dá)式, glob表達(dá)式。還提供替換,分割,文件名過慮等功能.

poi~Apache POI是Apache軟件基金會(huì)的開放源碼函式庫,POI提供API給Java程序?qū)icrosoft Office格式檔案讀和寫的功能。

Quartz是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨(dú)使用。

Qrcode~QR Code碼是由日本Denso公司于1994年9月研制的一種矩陣二維碼符號(hào),它具有一維條碼及其它二維條碼所具有的信息容量大、可靠性高、可表示漢字及圖象多種文字信息、保密防偽性強(qiáng)等優(yōu)點(diǎn)。此jar包即解析生成二維碼~

Spring

spring-aop:spring 的面向切面編程,提供AOP(面向切面編程上述AOP聯(lián)盟的接口)實(shí)現(xiàn)。

spring-asm:spring 獨(dú)立的asm程序,相比2.5版本,需要額外的asm.jar包。

spring-aspects:spring 提供對(duì)AspectJ框架的整合。

spring-beans:springIoC(依賴注入)的基礎(chǔ)實(shí)現(xiàn)。

spring-context.support:spring-context 的擴(kuò)展支持,用于 MVC 方面。

spring-context:spring 提供在基礎(chǔ)IoC功能上的擴(kuò)展服務(wù),此外還提供許多企業(yè)級(jí)服務(wù)的支持,如郵件

服務(wù)、任務(wù)調(diào)度、JNDI定位、EJB 集成、遠(yuǎn)程訪問、緩存以及各種視圖層框架的封裝等。

spring-core:spring3.1的核心工具包。

spring-expression:spring 表達(dá)式語言。

spring-instrument.tomcat:spring3.1 對(duì) Tomcat 的連接池的基成。

spring-instrument:spring3.1 對(duì)服務(wù)器的代理接口。

spring-jdbc:spring對(duì) JDBC的簡單封裝。

spring-jms:spring為簡化 JMS API 使用而作的簡單封裝。

spring-orm:spring 整合第三方的ORM (對(duì)象關(guān)系映射)映射支持,如 Hibernate 、Ibatis、Jdo以及

spring的JPA的支持。

spring-oxm:spring 對(duì)Object/XMI 的映射的支持,可以讓JAVA與XML之間來回切換。

spring-test:spring 對(duì)Junit等測(cè)試框架的簡單封裝。

spring-transaction:為JDBC、Hibernate、JDO、JPA 等提供的一致的聲明式和編程式事務(wù)管理。

spring-web.portlet:springMVC的增強(qiáng)。

spring-web.servlet:對(duì) J2EE6.0 Servlet3.0 的支持。

spring-web.struts:整合 Struts 的支持。

spring-web:springWeb下的工具包。

Spring Security:前身是 Acegi Security ,是 Spring 項(xiàng)目組中用來提供安全認(rèn)證服務(wù)的框架。 

spring-module:驗(yàn)證框架,進(jìn)行表單驗(yàn)證。

Servlet-api~沒啥好說的。

Shiro~權(quán)限框架類似于SpringSecurity。

sitemesh~OS(OpenSymphony)的SiteMesh是一個(gè)用來在JSP中實(shí)現(xiàn)頁面布局和裝飾(layout anddecoration)的框架組件,能夠幫助網(wǎng)站開發(fā)人員較容易實(shí)現(xiàn)頁面中動(dòng)態(tài)內(nèi)容和靜態(tài)裝飾外觀的分離。

SLF4J,即簡單日志門面(Simple Logging Facade for Java),不是具體的日志解決方案,它只服務(wù)于各種各樣的日志系統(tǒng)。

Spymemcached~一個(gè)采用Java開發(fā)的異步、單線程的Memcached客戶端。

StAX~(Streaming API for XML)面向流的拉式解析XML,速度快、占用資源少,非常合適處理大數(shù)據(jù)量的xml文件。

Standard~和jstl一起使用,實(shí)現(xiàn)el語言。你想在項(xiàng)目中使用JSTL和EL表達(dá)式,那么你必須要引入這個(gè)standard.jar文件。

Struts~MVC設(shè)計(jì)模式的應(yīng)用框架,不多說了。

Struts Menu~是一個(gè)用來生成頁面導(dǎo)航菜單的標(biāo)簽庫,需要 struts 的支持。

Urlrewritefilter~是一個(gè)用于改寫URL的Web過濾器,類似于Apache的mod_rewrite。

Velocity是一個(gè)基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對(duì)象。當(dāng)Velocity應(yīng)用于web開發(fā)時(shí),界面設(shè)計(jì)人 員可以和java程序開發(fā)人員同步開發(fā)一個(gè)遵循MVC架構(gòu)的web站點(diǎn),也就是說,頁面設(shè)計(jì)人員可以只關(guān)注頁面的顯示效果,而由java程序開發(fā)人員關(guān)注 業(yè)務(wù)邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點(diǎn)的長期維護(hù)提供了便利,同時(shí)也為我們?cè)贘SP和php之外又提供 了一種可選的方案。

Woodstox~一個(gè)快速開源且符合StAX(STreaming Api for Xml processing)規(guī)范的XML處理器(做為一個(gè)處理器意味著它可以處理輸入(相當(dāng)于解析)與輸出(相當(dāng)于寫入,序列化))。

wsdl4j~顧名思義,是一個(gè)解析和創(chuàng)建WSDL的 JAVA類庫(工具包)。

Xalan~它是一個(gè)XSLT的處理包,用于將XML文檔轉(zhuǎn)為HTML文檔,文本文件TXT,或其他格式的XML文檔。它實(shí)現(xiàn)了XSLT1.0和XPath1.0的接口,可以在命令行調(diào)用,或者在applet,servlet中調(diào)用,或者作為其他程序的一個(gè)模塊。

XmlResolver~來解析外部 DTD、實(shí)體和架構(gòu)。

xmlschema~顧名思義,用于解析xml schema。

xml-apis.jar同xercesImpl.jar~這兩個(gè)jar包是一個(gè)與可擴(kuò)展標(biāo)記語言(XML)兼容的語法分析器。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博客| 乡宁县| 营口市| 宜阳县| 鄂伦春自治旗| 封开县| 当涂县| 东阿县| 宾川县| 荔浦县| 祁阳县| 大城县| 昭苏县| 安阳市| 巫山县| 凉城县| 卢氏县| 廉江市| 景谷| 苍南县| 武宣县| 甘孜县| 江北区| 鄂州市| 平舆县| 罗定市| 运城市| 平武县| 呼和浩特市| 平遥县| 耒阳市| 高平市| 雅安市| 南汇区| 镇赉县| 浙江省| 息烽县| 汕尾市| 阿城市| 瑞昌市| 西城区|