<style type="text/css">
.td_b{font-size:small;font-family:Verdana,Helvetica,Arial,sans-serif;vertical-align:top;color:#000000;padding-bottom:2px;text-align:left;padding-top:2px;padding-left:4px;padding-right:4px;background-color:#dddddd;}
.th{font-size:small;font-family:Verdana,Helvetica,Arial,sans-serif;vertical-align:top;color:#000000;padding-bottom:2px;text-align:left;padding-top:2px;padding-left:4px;padding-right:4px;background-color:#32bdcd;}
.td_w{style="font-size:small;font-family:Verdana,Helvetica,Arial,sans-serif;vertical-align:top;color:#000000;padding-bottom:2px;text-align:left;padding-top:2px;padding-left:4px;padding-right:4px;background-color:#efefef;"}
</style>
<p>Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,<br/>减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 </p>
<table>
<tbody>
<tr>
<td class="th">组件</td>
<td class="th">功能介绍</td>
</tr>
<tr>
<td class="td_b">BeanUtils</td>
<td class="td_b">提供了对于JavaBean进行各种操作,克隆对象,属性等等.</td>
</tr>
<tr>
<td class="td_w">Betwixt</td>
<td class="td_w">XML与Java对象之间相互转换.</td>
</tr>
<tr>
<td class="td_b">Collections</td>
<td class="td_b">java集合框架操作.</td>
</tr>
<tr>
<td class="td_w">DBCP</td>
<td class="td_w">提供数据库连接池服务.</td>
</tr>
<tr>
<td class="td_b">Validator</td>
<td class="td_b">提供了客户端和服务器端的数据验证框架.</td>
</tr>
<tr>
<td class="td_w">Lang</td>
<td class="td_w">Java基本对象方法的工具类包 如:StringUtils,ArrayUtils等等.</td>
</tr>
<tr>
<td class="td_b">FileUpload</td>
<td class="td_b">提供文件上传功能.</td>
</tr>
<tr>
<td class="td_w">Email </td>
<td class="td_w"> java发送邮件 对javamail的封装.</td>
</tr>
<tr>
<td class="td_b">Codec </td>
<td class="td_b">处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Base64等.</td>
</tr>
<tr>
<td class="td_w">HttpClien </td>
<td class="td_w">提供HTTP客户端与服务器的各种通讯操作. 现在已改成HttpComponents</td>
</tr>
<tr>
<td class="td_b">Configuration</td>
<td class="td_b">一个java应用程序的配置管理类库.</td>
</tr>
<tr>
<td class="td_w">DbUtils </td>
<td class="td_w">提供对jdbc 的操作封装来简化数据查询和记录读取操作.</td>
</tr>
<tr>
<td class="td_b">Logging</td>
<td class="td_b"> 提供的是一个Java 的日志接口.</td>
</tr>
</tbody>
</table>
<a href="http://www.open-open.com/lib/view/open1384437456993.html">连接一</a>
<a href="http://zhoualine.iteye.com/blog/1770014">连接二</a>
开发java app,用到的jar比较多,官方的or第三方的(特么的还用说吗!)
当然如果能够从import语句中判断出来,至少在想去看某个方法的api的时候,不会摸错了官方的家门
(其实自己注意就行啦!)
javax是Sun公司提供的一个扩展包,算是对原JAVA包的一些优化处理,现在已经有很多都是基于JAVAX的程序开发而不是java包,就像netbeans里的图形处理都是使用javax包。(ps:这里javax的x很准确地表明了它是一个扩展包,而不是核心包(core package),但由于历史原因,javax下的并不都是扩展包,比如swing包已经是Java核心架构的一部分了,不过为了与Java1.1编码兼容,仍使用javax.swing。)
com.thoughtworks :https://www.thoughtworks.com/cn/about-us
org.apache.commons :
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,
减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。