開源項目

今天看了Spring 1.0.2所使用的libary,真是打開眼界,看到了很多
以前不知道的開源項目:
* ant/ant.jar
- Ant 1.6.1 (http://ant.apache.org)
一個非常出名的java環境的make工具

* aopalliance/aopalliance.jar
- AOP Alliance 1.0 (http://aopalliance.sourceforge.net)
這可是aop聯盟定的一些接口啊

* axis/axis.jar, axis/saaj.jar, axis/wsdl.jar
- Apache Axis 1.1 (http://ws.apache.org/axis)
一個soap,webservice的實現

* caucho/burlap-2.1.12.jar
- Burlap 2.1.12 (http://www.caucho.com/burlap)
一個web service的實現,只不過沒有使用soap,用的是自己定義的基於xml的協議
應該好好參考一下

* caucho/hessian-2.1.12.jar
- Hessian 2.1.12 (http://www.caucho.com/hessian)
又一個web service的實現,和burlap同屬於一個大家庭,其協議基於binary
老外真是敢想敢做

* cglib/cglib-2.0.1.jar, cglib/asm.jar
- CGLIB 2.0.1 with ObjectWeb ASM 1.4 (http://cglib.sourceforge.net)
這個庫的用途不是很明白,哪位網友能介紹一下
* cos/cos.jar
- Jason Hunter's COS 05Nov02 (http://www.servlets.com/cos)
這是一個對servlet編程的工具庫,有不少好東東啊

* dom4j/dom4j.jar
- DOM4J 1.4 XML parser (http://dom4j.sourceforge.net)
不用說了吧,解析xml的,大名頂頂

* easymock/easymock.jar, easymock/easymockclassextension.jar
- EasyMock 1.1 (http://www.easymock.org)
一個生成mockobject的工具,用於單元測試,值得好好研究,我知道還有
一個網站:http://www.mockobjects.com/

* freemarker/freemarker.jar
- FreeMarker 2.3 RC4 (http://www.freemarker.org)
這個不是很瞭解

* hibernate/ehcache.jar
- EHCache 0.6 (http://ehcache.sourceforge.net)
用於Cache管理,效率極高

* hibernate/hibernate2.jar, hibernate/odmg.jar
- Hibernate 2.1.3 (http://www.hibernate.org)
O/R maping 工具,高山仰止啊


* hsqldb/hsqldb.jar
- HSQLDB 1.7.1 (http://hsqldb.sourceforge.net)
一個100% pure java 的內存數據庫,又小又快,很不錯,我們項目中也有使用

* ibatis/ibatis-common.jar, ibatis/ibatis-sqlmap.jar, ibatis/ibatis-sqlmap-2.jar
- iBATIS SQL Maps 1.3.1 and 2.0 RC5 (http://www.ibatis.com)
又一個o/r mapping 工具!

* itext/itext-1.02b.jar
- iText PDF 1.02 (http://www.lowagie.com/itext)
在java中用於生成pdf的一個工具

* jakarta-commons/commons-*.jar
- Commons Attributes May 9th snapshot (http://jakarta.apache.org/commons/sandbox/attributes)
jakarta-commons系列,很出名的編程工具庫

* jdo/jdo.jar
- JDO API 1.0.1 (http://access1.sun.com/jdo)
jdo api,在hibernate和ejb3.0的加擊下,好像有些不爽啊

* jdom/jdom.jar
- JDOM 1.0 beta 9 (http://www.jdom.org)
又一個解析xml,用起來很不錯

* jotm/jotm.jar
- JOTM 1.4.3 (http://jotm.objectweb.org)
全稱是Java Open Transaction Manager,用於事務管理,實現了JTA的API

* junit/junit.jar
- JUnit 3.8.1 (http://www.junit.org)
當然是兩位大牛寫的單元測試工具了,強烈推薦看看它的設計原則:
從模式開始構造系統

* log4j/log4j-1.2.8.jar
- Log4J 1.2.8 (http://logging.apache.org/log4j)
沒什麼可說的,相信很多項目都在用,能打敗jdk的日誌庫,真是不簡單

* poi/poi-2.5.jar
- Apache POI 2.5 (http://jakarta.apache.org/poi)
生成excel,也是廣泛應用

* quartz/quartz.jar
- Quartz 1.3.2 (http://www.quartzscheduler.org)
用於job 的調度,沒有深入的看下去:-)

* rexexp/jakarta-oro-2.0.7.jar
- Jakarta ORO 2.0.7 regular expression parser (http://jakarta.apache.org/oro)
處理正則表達式的類庫


* velocity/velocity-1.4.jar
- Velocity 1.4 (http://jakarta.apache.org/velocity)
實現mvc的工具吧?

* xdoclet/xjavadoc-1.0.jar
- XDoclet 1.0 (http://xdoclet.sourceforge.net)
java的文檔工具,very good

看看老外的工作,真是讓人汗顏啊,爲什麼沒有中國人的影子呢,是技術不行,還是沒有時間?真應該好好的反思一下!!

發佈了18 篇原創文章 · 獲贊 0 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章