Apache jakarta
各項(xiàng)目主要用途及簡(jiǎn)單說(shuō)明
來(lái)源出處:http://www.javaworld.com.tw/jute/post/view?bid=11&id=1672
為了讓大家進(jìn)入
jakarta
的世界沒(méi)有語(yǔ)言界限
特別寫出來(lái)各項(xiàng)目的主要用途及簡(jiǎn)單說(shuō)明
jakarta
的項(xiàng)目主要有下面幾項(xiàng)
(1)
共享函式庫(kù)
,
工具集
及
通用
API
◎
BCEL -
這是用來(lái)分析你的
java code
變成
class
的情形
,
可以透過(guò)此共享函式庫(kù)來(lái)了解
JVM
運(yùn)作模式
◎
BSF -
這是一組提供
java
應(yīng)用程序
(application)
去使用
Scripting language
的工具
◎
Commons -
這里有一些次項(xiàng)目是建立可重復(fù)使用
,
容易擴(kuò)充的組件
,
讓其它項(xiàng)目來(lái)使用
!!
◎
ECS -
這是用來(lái)產(chǎn)生
Markup Language
的工具
,
目前支持產(chǎn)生
HTML 4.0
及
XML !
◎
JMeter -
這通常用來(lái)做壓力測(cè)試
,
并且對(duì)于量測(cè)結(jié)果可以使用許多格式輸出來(lái)觀看
.
◎
Log4j -
這是
java logging
最佳的工具
,
不要再用
System.out.println()
了
◎
ORO -
他支持
Perl5
兼容的
RE
及其它
Regular Expression ,
是目前最快的
Java Regular Expression
解析器
◎
POI -
處理
Windows OLE2
上面的檔案格式 及
M$ Excel (xls)
檔案的讀取修改等等的
API
◎
Regexp -
這也是
100%
純
java
的
Regular Expression
專案
◎
Taglibs -
這里搜集了各種專家寫出來(lái)的
jsp taglibs ,
包括
JSTL
的實(shí)作
.
◎
Watchdog -
對(duì)于
servlet/jsp container
作兼容性的測(cè)試
(2)
開發(fā)框架
Frameworks
及 開發(fā)引擎
Engines
◎
Cactus -
這是繼承
JUnit
專門測(cè)試
server-side
的
java code
◎
Gump -
用在所有
jakarta
及相關(guān)的項(xiàng)目的連續(xù)性整合
◎
Lucene -
搜尋引擎
,
不過(guò)中文需要自己實(shí)作
◎
Struts - MVC Framework ,
配合
JSP
及
struts
的
taglib , Controller
為
ActionServlet
◎
Tapestry - MVC Framework ,
讓
web designer
及 軟件工程師可以更單純
,
程序代碼幾乎不會(huì)存在
view
之中
◎
Turbine - MVC Framework,
支持
Velocity
及
JSP ,
已經(jīng)有許多次項(xiàng)目開發(fā)完成
.
◎
Velocity - template engine,
可以動(dòng)態(tài)產(chǎn)生各種頁(yè)面整合方式
(3) Server Application
已經(jīng)可以獨(dú)立的完整系統(tǒng)
◎
Alexandria -
是一個(gè)開發(fā)文件的管理系統(tǒng)
◎
Jetspeed -
是一個(gè)
Portal Server ( based on Turbine Framework )
◎
Slide -
與
WebDAV ( www.webdav.org )
相似的文件管理系統(tǒng)
◎
Tomcat - jsp/servlet container
ps:
(1) Commons
下面有很多次項(xiàng)目
,
足以說(shuō)明一整年
(2) Taglib
下面也有很多次項(xiàng)目
,
不過(guò)僅參考觀念
,
配合
Commons-EL ,
仿照
JSTL
寫法轉(zhuǎn)寫為佳
(3) Turbine
下面有很多已經(jīng)完成的次項(xiàng)目
,
適合不想重新造輪的人直接采用
opensymphony各專案主要用途及簡(jiǎn)單說(shuō)明
來(lái)源出處:http://www.javaworld.com.tw/jute/post/view?bid=11&id=21679
opensymphony 也是一個(gè) opensource 項(xiàng)目的組織, 推出了幾個(gè)膾炙人口的項(xiàng)目
◎OSCore: 一些開發(fā) j2ee 基礎(chǔ)的核心程序
◎OSUser: 人員管理的程序, 主要處理 authetication 為主
◎OSAccess: 存取控管的程序, 主要處理 authorization 為主
◎WebWork: 方便簡(jiǎn)單的 MVC Framework
◎WebWork2: 顧名思義, WebWork 第二版
◎XWork: Model2x 的 MVC Framework.
◎SiteMesh: View 端的網(wǎng)頁(yè)處理器 ( 許多書籍推薦 )
◎PropertySet: 管理 properties 的好工具
◎OSWorkflow: WorkFlow engine 工作流引擎
◎OSCache: J2EE Caching 機(jī)制