Jakarta簡介
項目
|
子項目
|
介紹
|
|
|
BCEL |
The Byte Code Engineering Library,
讓使用者能夠方便地分析
,
創(chuàng)建和操作二進制得
class
字節(jié)碼
,
如果想學習虛擬機和
class
文件內(nèi)容
,
這應(yīng)該是一個好工具
,BCEL
有一個字節(jié)碼得校驗器
,
叫做
JustIce,
通常他能夠提供比
JVM
更全面的類的信息
.
他已經(jīng)用在許多的編譯器
,
優(yōu)化器
,
代碼生成器和代碼分析工具中
.
|
|
BSF
|
Bean Scripting Framework,
它能夠提供
Java
語言的腳本支持
,
能夠從
Script
腳本中訪問
Java
對象和方法
,BSF
允許
JSP
訪問
Java
類
,
它還可以通過內(nèi)含的方式讓任何語言部分地實現(xiàn)
Java
的接口
,
這主要是在
Java
中提供腳本引擎來實現(xiàn)的
.BSF
支持以下的腳本語言
:JavaScript(
如
ajar),NetRexx,Python,JRuby,Groovy
等
.
|
||
Cactus
|
它是一個服務(wù)器端代碼的簡單測試工具
,
如測試
(Servlets, EJBs, Tag Libs, Filters, ...).
它是為了降低服務(wù)端測試代碼的編寫工作量
,
使用了
JUnit
并進行了擴展
.Cactus
實現(xiàn)了容器內(nèi)測試的策略
,
測試都在容器內(nèi)部進行
.
它相對于單元測試的優(yōu)點
: 代碼邏輯單元測試 , 做這個測試最好的是 Mock Objects.
集成單元測試
.
功能性的單元測試
,
能夠測試服務(wù)端的返回值
.
|
||
Commons |
主要關(guān)注于組件的可重用性
,
它又分為
3
個大的部分
.
已發(fā)布的的組件
(
The Commons Proper
)
開發(fā)中的組件
(
The Commons Sandbox
)
暫時停止開發(fā)的組件
(
The Commons Dormant
)
開發(fā)小組盡量讓其開發(fā)的組件對其他組件的依耐性最小
.
并且盡量保持組件的接口的穩(wěn)定性
. |
||
The Commons Proper
|
|||
Attributes
|
讓開發(fā)者可以使用
C#
或
.net
樣式的
attributes,
是一種運行時的
api,
有點類似
doclet.
|
||
Beautils |
和標準
JavaBean
使用有關(guān)
,
可以用來拷貝
JavaBean,
使用了反射和內(nèi)省
,
大量地被使用
. |
||
Betwixt |
能夠在
JavaBean
和
XML
之間互相轉(zhuǎn)換
|
||
Chain |
責任鏈模式的一個實現(xiàn)
|
||
CLI |
命令行參數(shù)解析
,
由
Werken, Avalon
和
Optz
組成
|
||
Codec |
編碼
,
譯碼運算法則
,phonetic(
語音
), base64, URL
等
|
||
Collections |
擴展了
java.util.collection
接口
|
||
Configuration |
用不同的格式讀取配置文件
|
||
Daemon |
在
unix
下的選擇調(diào)用機制
|
||
DBCP |
數(shù)據(jù)連接池服務(wù)
,
使用于任何數(shù)據(jù)庫
|
||
DbUtils |
JDBC
輔助類
|
||
Digester |
XML
文件到
Java
對象的映射機制
|
||
Discovery |
|
||
EL |
JSP 2.0
中的表達式語言解釋器
|
||
Email |
用
Java
發(fā)送郵件的庫
|
||
FileUpload |
讓
Servlet
和
web
應(yīng)用具有文件上傳的能力
|
||
Http Client |
和
http
協(xié)議客戶端一起協(xié)作的框架
|
||
IO |
I/O
框架集合
|
||
Jelly |
基于表達式和處理引擎的
XML |
||
Jexl |
是對
Jstl
的一種擴展
|
||
JXPath |
用
XPath
語法訪問和操作
JavaBean |
||
Lang |
擴展了
java. lang
包
|
||
Launcher |
提供多平臺的
Java
程序加載
|
||
Logging |
提供日志的實現(xiàn)
|
||
Math |
輕量的
,
獨立的數(shù)學和統(tǒng)計組件
|
||
Modeler |
創(chuàng)建符合
JMX
規(guī)范的
MBeans
機制
|
||
Net |
網(wǎng)絡(luò)和協(xié)議實現(xiàn)的集合
|
||
Pool |
對象池組件
|
||
Primitives |
java
簡單類型使用的擴展
|
||
SCXML |
|
||
Transaction |
處理多級事務(wù)的集合
|
||
Validator |
使用
XML
定義驗證規(guī)則的框架
|
||
VFS |
虛擬文件系統(tǒng)
|
||
The Commons Sandbox
|
|||
Compress |
定義操作壓縮文件的
API |
||
CSV |
CSV
文件的操作
|
||
Exec |
處理外部進程的執(zhí)行或管理外部環(huán)境
|
||
Finder |
Unix
下的
java
類查找
|
||
I18n |
地區(qū)定位
|
||
Id |
標識符生成器,如數(shù)據(jù)庫
id
的生成
|
||
Javaflow |
獲取應(yīng)用程序的執(zhí)行狀態(tài)
|
||
JCI |
Java
編譯程序接口
|
||
OpenPGP |
使用
OpenPGP
標識和驗證數(shù)據(jù)
|
||
Pipeline |
提供一個管道來處理數(shù)據(jù)對象
|
||
Proxy |
創(chuàng)建動態(tài)代理的庫
|
||
The Commons Dormant
|
|||
參考
apache
項目
|
|||
ECS |
Element Construction Set,
可以用來方便地生成類似
html
和
xml
等文本
,
可以非常方便地擴展以后生成任何標記
(markup)
語言
.
可以方便地構(gòu)造和解析
xml
文件
.
|
||
Http Components |
提供完整的
http
協(xié)議的實現(xiàn)
,
比
java.net
包擁有更多更全面的功能
. |
||
JCS |
Java Cache System,
它是一個分布式的緩存系統(tǒng)
,
它需要兩個第三方的庫
:
Commons Logging and Doug Lea's Util Concurrent |
||
JMeter
|
一個壓力測試工具
,
能夠測試靜態(tài)和動態(tài)的資源性能
|
||
ORO |
|
||
POI |
是一個用來訪問
Microsoft
格式文件的
api,
如
word,excel,csv
等
|
||
Regexp |
處理正則表達式的包
|
||
Slide |
目錄服務(wù)框架
|
||
Taglibs |
參與多數(shù)標簽庫標準的指定
|
||
Turbine |
快速的
web
應(yīng)用程序開發(fā)框架
|
||
Velocity |
UI
模版引擎
|