跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

编写更少的代码!

使用 4 个 Apache Commons Lang 类了解代码重用的优点

Andrew Glover, 作家和开发人员
Andrew Glover 是一名开发人员、作家、演讲家和企业家,他对行为驱动开发、持续集成和敏捷软件开发有巨大的热情。可以通过他的 博客 关注他。

简介:  通过利用 Apache Commons 项目的 Lang 库中的一组久经考验的开源实用程序,可以编写更少的代码。重用他人编写的可靠代码可帮助您更快地将软件推向市场,并且软件的缺陷更少。

发布日期:  2009 年 1 月 12 日
级别: 中级

访问情况 : 8980 次浏览
评论: 

开始之前

关于本教程

Commons Lang 是 Apache Commons 的一个组件,后者是一个宏大的项目,其中的很多子项目涉及到 Java™ 语言软件开发的不同的方面。Commons Lang 扩展了标准 java.lang API,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及 System 属性。它还包含一个可继承的 enum 类型、对多种嵌套的 Exception 类型的支持、对 java.util.Date 的增强以及用于构建方法的实用程序,例如 hashCodetoStringequals。我发现 Commons Lang 对应用程序的很多方面都很有帮助。通过使用 Commons Lang,您将编写更少的代码,从而可以更快地交付缺陷更少的、生产就绪的软件。本教程从基本概念上逐步指导您如何使用一些不同的 Commons Lang 类,并利用它们的代码,从而不必自己编写那么多的代码。

目标

您将学习如何:

  • 实现对象契约,例如 equalshashCode
  • 验证它们的功能。
  • 实现 Comparable 接口的 compareTo 方法。

当您按本教程操作时,您将理解 Commons Lang 库的优点,并学会如何编写更少的代码。


先决条件

为了从本教程获得最大收益,您应该熟悉 Java 语法和 Java 平台上面向对象开发的基本概念。您还应该熟悉重构和常规的单元测试。


系统需求

为了实践本教程中的示例和代码,您需要:

对于本教程,推荐的系统配置是:

  • 一个支持 Sun JDK 1.5.0_09(或更高版本)或 IBM JDK 1.5.0 SR3 的系统,至少有 500MB 主内存。
  • 至少有 20MB 的磁盘空间,用于安装本教程涉及的软件组件和例子。

本教程中的说明和例子基于 Microsoft® Windows® 操作系统。本教程中涉及的所有工具也可以在 Linux® 和 UNIX® 系统上运行。

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology, Open source
ArticleID=363045
TutorialTitle=编写更少的代码!
publish-date=01122009
author1-email=ajglover_cnnew1@gmail.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。