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  
1.Attributes  
让开发者可以使用 C# 或 .net 样式的 attributes, 是一种运行时的 api, 有点类似 doclet.  

2.Beautils  
和标准 JavaBean 使用有关 , 可以用来拷贝 JavaBean, 使用了反射和内省 , 大量地被使用 .  

3.Betwixt  
能够在 JavaBean 和 XML 之间互相转换  

4.Chain  
责任链模式的一个实现  

5.CLI  
命令行参数解析 , 由 Werken, Avalon 和 Optz 组成  

6.Codec  
编码 , 译码运算法则 ,phonetic( 语音 ), base64, URL 等  

7.Collections  
扩展了 java.util.collection 接口  

8.Configuration  
用不同的格式读取配置文件  

9.Daemon  
在 unix 下的选择调用机制  

10.DBCP  
数据连接池服务 , 使用于任何数据库  

11.DbUtils  
JDBC 辅助类  

12.Digester  
XML 文件到 Java 对象的映射机制  

Discovery   

1.EL  
JSP 2.0 中的表达式语言解释器  

2.Email  
用 Java 发送邮件的库  

3.FileUpload  
让 Servlet 和 web 应用具有文件上传的能力  

4.Http Client  
和 http 协议客户端一起协作的框架  

5.IO  
I/O 框架集合  

6.Jelly  
基于表达式和处理引擎的 XML  

7.Jexl  
是对 Jstl 的一种扩展  

8.JXPath  
用 XPath 语法访问和操作 JavaBean  

9.Lang  
扩展了 java. lang 包  

10.Launcher  
提供多平台的 Java 程序加载  

11.Logging  
提供日志的实现  

12.Math  
轻量的 , 独立的数学和统计组件  

13.Modeler  
创建符合 JMX 规范的 MBeans 机制  

14.Net  
网络和协议实现的集合  

15.Pool  
对象池组件  

16.Primitives  
java 简单类型使用的扩展  

17.Transaction  
处理多级事务的集合  

18.Validator  
使用 XML 定义验证规则的框架  

19.VFS  
虚拟文件系统  


The Commons Sandbox  
1.Compress  
定义操作压缩文件的 API  

2.CSV  
CSV 文件的操作  

3.Exec  
处理外部进程的执行或管理外部环境  

4.Finder  
Unix 下的 java 类查找  

5.I18n  
地区定位  

6.Id  
标识符生成器,如数据库 id 的生成  

7.Javaflow  
获取应用程序的执行状态  

8.JCI  
Java 编译程序接口  

9.OpenPGP  
使用 OpenPGP 标识和验证数据  

10.Pipeline  
提供一个管道来处理数据对象  

11.Proxy  
创建动态代理的库  


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  
一个压力测试工具 , 能够测试静态和动态的资源性能

POI  
是一个用来访问 Microsoft 格式文件的 api, word,excel,csv

Regexp  
处理正则表达式的包

Slide  
目录服务框架

Taglibs  
参与多数标签库标准的指定

Turbine  
快速的 web 应用程序开发框架

Velocity  
UI 模版引擎
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值