jakarta common简介(转)

打算写文章介绍其中几个我认为比较通用的东西:

Codec 包含 Hex, Base64, URL 的编码和反解码。对于 web 应用很有用处。

Commons-Collections 增强 jdk 的 Collection Framework 功能。

Commons-Configuration 读写配置参数。大多数程序都有运行参数放在某个地方,这个工具可以读写各种参数格式:数据库,xml ,Properties 文件,系统变量,等等。强吧?

Commons-DBCP 数据库连接池,呵呵,现在连接池很多服务器都自带。但也有很多直接用这个。如果写 java application 要用到数据库,用这个吧。

DbUtils 可以减少写 JDBC 程序的 try catch, 减少代码量。一个我想写一直没有时间写的东西。但没有想象中那么好。

Email 发电子邮件。JDK 标准库对于发电子邮件支持不强,很让人看不懂。

FileUpload 文件上传。J2EE 标准库对于文件上传支持不强,也让人看不懂。这两个功能对于现在的 j2ee 应用来说,是基本功能了。稍微大一点的系统都会有。

IO 虽然 jdk 号称 IO 重写了,并且还用了 nio(new IO) 的 package 名,但是还是不够好。这个可以看作是增强版了。

Commons-Lang 好东西。 lang 包是 java 最基本的包,默认自动 import ,功能还是不够强,补补!这个包在其他系统,包括 weblogic, websphere 中都大量用它。基本上凡是有点名气的 java 系统都会用它。

Commons-Logging 好东西。大多数 EJB server 和 tomcat 都用到它。开源的 java project 也大部分用它。log 的抽象层。Java 中的 log 以前有很多种,如果你选了一种开发程序,以后想换另一种,比较麻烦。通过这个工具抽象一把,就很容易换了。不过最近 log4j 一支独大,JDK 自带的 log 没有几个人用,似乎不会有人换其他的 log, 让人搞不懂。

Math 呵呵。Java 中的 Math 包只能勉强够用,如果稍微偏们一点的数学函数,都要自己写了。用它吧,节省时间。

Net 增强 Java 网络功能。Java 的网络类库比起专业一点的 C++ 网络类库,差别还是很大。这里还是增强一点为好。

Commons-Pool 普通的对象池。不是 EJB 的对象池。池这个东西,很难写好。弄不好特耗内存,速度反而慢(比如 EJB)。无论如何,是个好的思路,可以借鉴。

Validator 这是好东西。不管是写 web 应用程序还是普通 java 应用程序,只要有用户输入界面,都用得上。比自己写省事阿。不赞成写在 xml 中,多一个字母少一个字母很难查。

Commons project 下面还有 Sandbox,包含Cache ,Clazz ,Compress, Convert ,I18n,Id ,Mapper, SQL ,ThreadPool 等等,很多都用得上。哎,好东西真多,怎么介绍得完呢?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值