1.commons-codec.jar
包含一些通用的编码解码算法。包括一些语音编码器,Hex,Base64,MD5
2.commons-lang
跟java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。
最常用的两个类
ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;
StringUtils – 处理String的核心类,提供了相当多的功能;
3.commons-collectionsc
Commons项目组中的一个各种集合类和集合工具类的封装
常用类
CollectionUtils
4.org.apache.commons.pool
该项目是一个基本的对象池组件;Pool提供三个主要方面对象池的API:
a) 一个提供客户方和实现方用来实现简单、可变的对象池的基本接口。
b) 一个用来创建模块化对象池的工具。
c) 几个通用的对象池的实现。
5.commons-logging.jar log4j.jar
怎么才能让Log4j发挥它的作用呢?答案很简单,只需满足“classpath中有Log4j的jar包”。前面已经说过了,commons-logging会自动发现并应用Log4j。所以只要它存在,它就发挥作用。(它不存在呢?自然就不发挥作用,commons-logging会另行选择其它的日志实现类。)
注意:配置文件log4j.properties对Log4j来说是必须的。如果classpath中没有该配置文件,或者配置不对,将会引发运行时异常。 这样,要正确地应用Log4j输出日志信息,log4j.properties的作用就很重要了。好在该文件有通用的模板,复制一份(稍加修改)就可以使用。几乎每一个Java项目目录内都会有一个log4j.properties文件,可下载几个Java开源项目源代码查看。本文最后也附一个模板性质的log4j.properties文件,直接复制过去就可以用,或者根据自己的需要稍加修改。后文将会log4j.properties文件适当作一些介绍。 这里顺便提示一点:如果不用commons-logging,仅仅单独使用Log4j,操作上反而要稍微麻烦一些,因为Log4j需要多一点点的初始化代码(相比commons-logging而言):
6.httpClient-4.0.jar httpcore-4.0.1.jar
HttpClient通常用来作为一个模拟http请求的工具。我们最常见的get, put, post, delete等方法在其中都通过具体定义的类来实现。当我们要发送某个具体的请求是,只需要创建对应请求的对象并设定请求头或者请求体,执行HttpClient的execute方法就可以得到执行结果了。返回的HttpResponse消息体结果具体内容是一个InputStream,我们可以根据需要来读取内容。
7.commons-email-1.1.jar
发送邮件
8.lucene-core-3.3.0.jar
搜索引擎 重点学习
转载于:https://www.cnblogs.com/qq7788/p/4664873.html