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