项目
|
子项目
|
介绍
|
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
模版引擎
|