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