文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发JavaJava利器Jakarta Commons(一)
精品推荐
特别推荐
·实例讲解:Java中的SOAP技术
·Java语言出现的背景 影响及前景
·Java精华积累:初学者都应该搞懂的问题
·Java多媒体框架设计自动播放机实例详解
·如何有效防止Java程序源码被人偷窥?
·Cell插件在J2EE系统中的应用
·初学者想学Hibernate,初级基础教程
·Java语言实现支持视频点播的WEB服务器
·关于Java编程的中文问题的几条分析原则
·确保J2ME无线移动商业应用程序的安全性
热点TOP10
·SCJP认证套题解析(1)
·好东西介绍,直接用 java 命令行动态生成jpg文件
·JavaClassLoader与Package机制
·反射在Java Swing编程中的应用
·基于Java的界面布局DSL的设计与实现
·垃圾清理势在必行——Java垃圾收集算法
·Java应用技巧:对于 Cookie 的操作详解
·Java编译器对于String常量表达式的优化
·基于Java的界面布局 DSL 的设计与实现
·JAVA和.NET两个平台对于安全功能的比较

Java利器Jakarta Commons(一)

日期:2007年12月29日 作者: 查看:[大字体 中字体 小字体]



  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相关和打包类,工具类在最后一篇文章中。 小程序类

  将CLI,Discovery,Lang和 Collections归入小程序类是因为它们都是为了一个小而实用的目的编写的。

  一.CLI

  简介:CLI(Command Line Interface)为你的Java程序提供读取和解析命令行参数的通用接口。

  在那得到:主页,程序,源代码。

  何时使用:需要统一操作命令行参数时。

  例子程序:CLIDemo.java,需要将commons-cli-1.0.jarcommons加入CLASSPATH中。

  描述:通常在完成一个Java程序时不得不重写应用程序输入参数的处理部分。如果有一个唯一的接口用来定义﹑解析和读取输入参数,以决定程序的运行方式不是很好吗?CLI就是答案。

  对于CLI,命令行中每个要处理的参数都是一个Option。创建一个Options对象,将Option对象添加进去,然后用CLI提供的函数解析用户的输入参数。一个Option也许也需要用户输入一个值,例如文件名。这时Option必须在指定处创建。

  CLI使用步骤如下:

  1.创建Options:

Options options = new Options();

Options.addOption("t",false,"current time");
  2.创建解析器解析用户输入:

CommandLineParser parser = new BasicParser();

CommandLine cmd;

[1] [2] [3] [4] [5] [6] 下一页 




上一篇:Java多重提交处理分析

下一篇:用JBuilder7开发一个简单的J2EE 应用

相关文章:
·java做的比较完善的FTP连接上传下载文件
·网上炒股俩利器 同花顺配大智慧
·JS经典源码:通用javascript脚本函数库
·常用EMAIL格式检验(Javascript)
·一个很好的日历控件(采用javascript编写)
·好东西介绍,直接用 java 命令行动态生成jpg文件
·asp.net中调用javascript函数实现多功能日期控件示例
·光盘加密大师--轻松为光盘加密的利器
·Javascript代码轻松隐藏网页源文件
·JavaClassLoader与Package机制
相关软件:
·Java就业培训讲座(上)
·Ftp搜索利器V3.10 + 注册机
·Thinking In Java 英文版
·Java开发指南--Servlets和JSP篇
· JavaScript 语言参考 中文版(CHM)
·JAVA 2应用编程150例
·JAVA 入门视频教程(5)
·用JAVA和XML构建分布式系统
·Javascript特效大全(上)
·java学习资料 .iso

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn