Java Jakarta Commons及常用组件的介绍

 http://jakarta.apache.org/commons/index.html

   一个Jakarta的子项目,它关注于可重用的Java组件的各个方面

   a Jakarta subproject focused on all aspects of reusable Java components.

   Contains 2 parts

     1> A repository of reusable Java components

     2> A workspace for Java component development

   一些常见的Commons Componment

   Attributes:    提供一个访问元数据属性的运行时API,例如doclet tag

   BeanUtil:     提供一个对Java 反射API 访问的封装(easy-to-use wrappers)

   Betwixt:      提供JavaBeansXML文档的映射的服务

   Chain      为组织复杂的过程流提供模式和实现

CLI:         提供和命令行交互的简单API

   Codec:       提供常用的encoding/decoding算法

   Collections    提供一个扩展了java collection framework 的类套件

Configuration: 用于方便的读取各种格式的配置文件(.xml,properities)

Daemon:     一种可选择的机制来调用unix-daemon-likeJava代码

DBCP:      提供数据库连接池服务

DbUtils:     一种JDBC帮助lib

Digester     XMLJava对象的映射,通常用来解析xml配置文件

Discovery  provides tools for locating resources (including classes) by mapping service/reference names to resource names using a variety of schemes. 

EL         提供一个由jsp 2.0规范定义的表达式语言的解释器

Email       简单的使用java发送Email的库

FileUpload   文件上传组件

HttpClient   客户端HTTP协议的框架 

IO          Collection of I/O utilities

Jelly        an XML based scripting and processing engine. Jelly borrows many good ideas from both JSP custom tags, Velocity, Cocoon and the scripting engine inside XDoclet. Jelly can be used from the command line, inside Ant or inside a Servlet.

Jexl        一种扩展了JSTL的表达式语言,Velocity社区引入了很多好的东西

JXPath     Commons-JXPath provides utilities for manipulating Java classes that conform to the JavaBeans naming conventions using the XPath syntax. It also supports maps, DOM and other object models. 

Lang       java.lang的一种扩展

Latka       HTTP功能测试套件

Launcher    a cross platform Java application launcher.

Logging     logging API实现的一种封装

Math       提供一种轻便的数学和统计的库

Modeler    帮助生成符合JMS规范的Model MBeans

Net       网络公用设施的集合

Pool      提供一个泛型的对象池的接口,产生一些标准的对象池及一般目的的池实现

Primitives  提供一种更小的,更快和更易于使用的支持java基本类型的类型

Resources  a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key. 

Transaction implementations for multi level locks, transactional collections and transactional file access and some other utility classes commonly used in transacional Java programming. 

Validator: 提供一种简单的,可扩展的框架来定义验证器和验证规则(using xml),

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值