文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发JavaJava利器Jakarta Commons(一)
精品推荐
特别推荐
·实例讲解:Java中的SOAP技术
·Java语言出现的背景 影响及前景
·Java精华积累:初学者都应该搞懂的问题
·Java多媒体框架设计自动播放机实例详解
·如何有效防止Java程序源码被人偷窥?
·Cell插件在J2EE系统中的应用
·初学者想学Hibernate,初级基础教程
·Java语言实现支持视频点播的WEB服务器
·关于Java编程的中文问题的几条分析原则
·确保J2ME无线移动商业应用程序的安全性
·Java开源技术:Eclipse的使用技巧详解
·新手入门:Java中的修饰词使用方法总结
·JAVA开发者应该去的20个英文网站
·使用JDBC创建数据库访问程序
·JDK的命令详解
·Java学习从入门到精通(附FAQ)
·Tomcat性能调整
·JSF:Java中面向Web开发的生旦净末丑
·对Java语言入门初学者的一些建议
·Java技术的新方向
热点TOP10
·用Java实现SMTP服务器
·实例讲解:Java中的SOAP技术
·用Java编写的记事本程序(2)
·Java语言出现的背景 影响及前景
·Java语言实现支持视频点播的WEB服务器
·运用Jakarta Struts的七大实战心法(1)
·Tomcat性能调整
·详细解析Java中抽象类和接口的区别
·Java多媒体框架设计自动播放机实例详解
·用Java编写的记事本程序(3)
·用Java编写的记事本程序(1)
·Liferay中整合tinyMCE详解
·《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》目录
·Eclipse上的Tomcat插件安装和调试
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
·用java编写的小游戏源代码分析
·图解JBuilderX安装与实践
·Java精华积累:初学者都应该搞懂的问题
·Java技术的新方向
·JDK的命令详解

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");

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




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

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

Java利器Jakarta Commons(一) 相关文章:
·javascript 常用代码大全
·菜鸟学习javascript实例教程
·JavaScript经典效果集锦
·B/S开发常用JavaScript技术
·网页里嵌入JavaScript 验证空,汉字,字母,数字,长度输入
·Jsp+JavaBean制作站点图片计数器
·用Java实现SMTP服务器
·实例讲解:Java中的SOAP技术
·一个以Javascript+xml的树型列表
·JavaScript幻灯片效果
Java利器Jakarta Commons(一) 相关软件:
·java技术从入门到精通(孙鑫)swf(1)
·Javascript 完全手册
·JAVA 2应用编程150例
·Java从入门到精通 --视频教学
·Java就业培训讲座(上)
·AnFX(JAVA效果程序制作)V5.3.4 绿色汉化版
·JavaServer Pages 3rd Edition
·JavaServer Pages Second Edition
·JAVA™ BY EXAMPLE
·javascript特效

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