您的位置:首页 > 运维架构 > Apache

apache commons io 提案

2016-01-30 11:23 495 查看


对输入输出包的提案(Proposal for IO Package)

(0)主旨说明(Rationale)

许多软件项目需要在各种地方执行输出输出操作,而且JDK类库提供了许多相关功能,但有时你仅需要一些相关功能。io包试图封装(encapsulate)一些最常用的输入输出基础类到一个容易使用的包里面。

(1)IO包的范围(Scope of the Package)

这个提案(proposal)是用来创建一个关于各种类型输入输出操作(activity)的Java工具类包。

(1.5)与其他包的影响(Interaction With Other Packages)

IO包只依赖于标准JDK1.2(或更新版)的API进行生产环境部署(production deployment)。它使用JUnit单元测试框架来为开发执行单元测试,不过这只是开发者【译注:指Apache commons io的开发人员】关注的组件。在开源世界中,IO包将成为一些现存组件的基础依赖包(dependency)。

没有额外的配置文件需要使用。

(2) 包源代码的初始化(Initial Source of the Package)

那些最初的Java类在各种Apache子项目中随处可见(splash around)。我们计划去寻找他们并整合起来。

对于这个新组件,被推荐使用的包名是org.apache.commons.io。

(3) 对Jakarta-Commons项目组资源的请求

CVS资源库 - 在CVS资源库jakarta-commons中新的目录io。

邮箱列表 - 讨论就在常用dev@commons.apache.org邮箱列表上进行。为帮助列表中的用户(subscriber)标识该项目相关的信息,我们建议关于这个组件信息的标题使用[IO]前缀。

Bugzilla - 新组件“IO”从属于“Commons”产品分类,当需要时使用适当的版本标识。

Jyve FAQ - 新的分类“commons-io”(如果条件满足)。

(4) 最初的提交者(Initial Committers)

在IO在组件中最初的提交者应该是Scott Sanders、Nicola Ken Barozzi以及Henri Yandell
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: