Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495807
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:39:34

下载本文示例代码
  Jakarta Commons是Jakarta的一个子项目,目的是创建和维护独立于其他框架和产品的程序包(packages)。这些程序包是一些服务于小范围的有效组件的集合,通常适用于服务器端编程。   Commons项目分为两部分:Sandbox和Commons库。Sandbox用于测试。本文关注库组件,包括它们什么时候使用,在那里,以及用例子说明如何使用。  简要介绍  Jakarta Commons项目源于重用,其中的程序包必须确保能够重用。有一些包来自于其他项目,例如通用日志包是Jakarta Struts的一部分。当开发者发现某个包对于其他项目很有用,可以缩短开发周期,他们决定将这些包做成通用组件。这就是Jakarta Commons项目。  要真正做到可重用,每个程序包必须独立于其他较大的框架和项目。因此,Commons项目中的每个包在很大程度上是独立的,不仅相对于其他项目,甚至对于其他包也是如此。违反这一原则的情况是存在的,但决大多数情况是使用成熟的APIs。例如,Betwixt包建立在XML APIs基础之上。尽管这个项目的本意是建立不依赖其他组件的程序包。  大多数程序包十分简洁,以至于缺少必要的文档、维护和帮助。有些包甚至只有错误的连接和极少的文档。大多数情况下,你只能自己摸索如何使用它们,为什么使用它们。希望这篇文章对你有帮助。  注意:Jakarta Commons与Apache Commons是不同的。后者是Apache Software Foundation(ASF)的顶级项目。而前者是ASF的另一个顶级项目Jakarta的子项目,是本文介绍的对象。而且,Jakarta Commons只使用Java。在本文中Commons指的是Jakarta Commons。  组件  为了组织方便,我将18个(包括EL,Latka和Jexl)Commons组件分为五类。如下:   组件类别   组件    Web相关    FileUpload,HTTPClient和Net    XML相关    Betwixt,Digester,Jelly和JXPath    工具    BeanUtils,Logging,DBCP,Pool和 Validator    打包    Codec 和 Modeler   小程序    CLI,Discovery,Lang和 Collections  要注意的是这个分类只是对本文而言,在Commons项目中是不存在的。在某种程度上分类是重叠的。本文将介绍Web相关和小程序类,下篇文章包括XML相关和打包类,工具类在最后一篇文章中。共6页。 1 2 3 4 5 6 :   Jakarta Commons是Jakarta的一个子项目,目的是创建和维护独立于其他框架和产品的程序包(packages)。这些程序包是一些服务于小范围的有效组件的集合,通常适用于服务器端编程。   Commons项目分为两部分:Sandbox和Commons库。Sandbox用于测试。本文关注库组件,包括它们什么时候使用,在那里,以及用例子说明如何使用。  简要介绍  Jakarta Commons项目源于重用,其中的程序包必须确保能够重用。有一些包来自于其他项目,例如通用日志包是Jakarta Struts的一部分。当开发者发现某个包对于其他项目很有用,可以缩短开发周期,他们决定将这些包做成通用组件。这就是Jakarta Commons项目。  要真正做到可重用,每个程序包必须独立于其他较大的框架和项目。因此,Commons项目中的每个包在很大程度上是独立的,不仅相对于其他项目,甚至对于其他包也是如此。违反这一原则的情况是存在的,但决大多数情况是使用成熟的APIs。例如,Betwixt包建立在XML APIs基础之上。尽管这个项目的本意是建立不依赖其他组件的程序包。  大多数程序包十分简洁,以至于缺少必要的文档、维护和帮助。有些包甚至只有错误的连接和极少的文档。大多数情况下,你只能自己摸索如何使用它们,为什么使用它们。希望这篇文章对你有帮助。  注意:Jakarta Commons与Apache Commons是不同的。后者是Apache Software Foundation(ASF)的顶级项目。而前者是ASF的另一个顶级项目Jakarta的子项目,是本文介绍的对象。而且,Jakarta Commons只使用Java。在本文中Commons指的是Jakarta Commons。  组件  为了组织方便,我将18个(包括EL,Latka和Jexl)Commons组件分为五类。如下:   组件类别   组件    Web相关    FileUpload,HTTPClient和Net    XML相关    Betwixt,Digester,Jelly和JXPath    工具    BeanUtils,Logging,DBCP,Pool和 Validator    打包    Codec 和 Modeler   小程序    CLI,Discovery,Lang和 Collections  要注意的是这个分类只是对本文而言,在Commons项目中是不存在的。在某种程度上分类是重叠的。本文将介绍Web相关和小程序类,下篇文章包括XML相关和打包类,工具类在最后一篇文章中。共6页。 1 2 3 4 5 6 : 下载本文示例代码


Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)Java利器Jakarta Commons(一)
阅读(461) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~