Jakarta简介

Jakarta简介

项目

子项目

介绍

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 模版引擎

你可能感兴趣的:(Jakarta简介)