1.
Commons-Email的目的是提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化.它提供的主要Java类有:
SimpleEmal:主要用于发送简单的文本类型email.
MultiPartEmail:这个类允许发送文本消息并附带附件.
HtmlEmail:用于发送Html格式的附件并支持内含图片.
EmailAttachment:这是一个简单的容器类用于简化附件的处理.
2.
Commons BetWixt这个组件提供一个XML自省(introspection)机制用来把Java Bean映射到XML文档.他实现了与标准的Introspector及BeanInfo类相似的XMLIntrospector及XMLbeanInfo类.
3.
Commons-Math是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题.
4.
Commons-Pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实现.
5.
Commons-Jelly能够把XML转换成可执行代码,所以Jelly是一个基于XML与Java的脚本和处理引擎.Jelly借鉴了JSP定制标签,Velocity,Cocoon和Xdoclet中的脚本引擎的许多优点.Jelly可以用在命令行,Ant或者Servlet之中.
6.
Commons-FileUpload 使得你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力.
7.
Commons-Codec 包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder.(包含MD5加密算法)
8.
Apache Forrest 是一个把来自各种不同的输入数据源转换成用一种或多种输出格式(比如HTML,PDF等)来统一显示的发布系统。它基于Apache Cocoon并分离了内容与内容结构,不仅可以生成静态的文档也可以当作一个动态的服务器.
9.
Jakarta POI 可以让你使用Java来读写MS Excel ,Word文件.
10.
Commons-configuration 工具可以从 *Properties文件 *XML文件 *JNDI *JDBC 数据源 *System properties *Applet parameters *Servlet parameters等来读取相应的信息
11.
Jakarta ORO 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能.
12.
Commons Regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache软件基金会的.
13.
Commons-Convert 的目标是提供一个简单的包来完成把一种类型的对象转换成另一种.但它目前只支持String到Object或Object到String的转换.
14.
Commons-IO 是Jakarta Commons项目的一个子项目。用来帮助进行IO功能开发.它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.
15.
XML Security 项目是为XML安全标准(XML-Signature Syntax and Processing:XML数字签名语法和处理规则;XML Encryption Syntax and Processing:XML加密语法和处理规则)提供Java及C++实现的开源项目。它当前的Java类包中包括了一个成熟的数字签名实现.
16.
ECS Jakarta Element Construction Set(ECS是一个使用Java语言和面向对象方法创建标记语言文档(HTML,XML)的开源项目.
Commons-httpclient
应用HttpClient来对付各种顽固的WEB服务器
项目就是专门设计来简化HTTP客户端与服务器进行各种通讯编程。通过它可以让原来很头疼的事情现在轻松的解决,例如你不再管是HTTP或者HTTPS的通讯方式,告诉它你想使用HTTPS方式,剩下的事情交给httpclient替你完成。本文会针对我们在编写HTTP客户端程序时经常碰到的几个问题进行分别介绍如何使用httpclient来解决它们,为了让读者更快的熟悉这个项目我们最开始先给出一个简单的例子来读取一个网页的内容,然后循序渐进解决掉前进中的所有问题。