`
chentianliang
  • 浏览: 15463 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache common 工具(怎样可以编写更少的代码)

    博客分类:
  • java
 
阅读更多
common-lang (2.1)
ArrayUtils
常量中包含了基本类型(及其相对应类)的空数组。
提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序
克隆数组(基本类型)
查找数组中的元素(是否包含,返回索引)
获得数组长度(null 安全,返回为 0
数组是否为空,数组是否相等,长度是否相等,元素类型是否相同,
基本类型对应类数组转换成基本类型数组
转成字符串
BooleanUtils
Boolean的转换(可转成 int String
 
CharUtils
针对Char 的工具类包括判断是不是 ASCII 字符,是不是控制符可打印与否,转成整形
ClassUtils
获得包名,获得类的所有超类。
RandomStringUtils
随机字符串生成,可生成数字串,也可生成Ascii 范围的字串
StringEscapeUtils
编码/ 解码 针对 xml/html/sql/javascript/java( 主要是转义标记符号等)
StringUtils
String的增强。类似 vb 的函数。截断、查找、替换、判断空、大小写、合并、分割,反写,对比
SerializationUtils
序列化工具类,将类转序列或反序列
SystemUtils
系统工具类,判断JRE 版本,判断操作系统,判断字体 (AWT) ,获得 JAVA_HOME (及相关的所有环境变量),操作系统版本,时区、当前用户名,获得用户文件夹
Validate
校验器,判断集合里面所有的对象是否是某类,判断集合里面所有对象都非空,判断集合是否为空,判断数组、Map 或字符串是否为空
WordUtils
将一个字符串中的单词首字大写;根据提供的每行字数将一个字符串断行
ToStringBuilder
toString方法的增强类 , 可将对象转成字符串 ( 除了打出引用地址还会打出所有属性 ) 可设置显示的风格 (ToStringStyle, 抽象类 , 需继承实现后方可使用 )
EqualsBuilder
相等判断, 例如以下语句 :
a = b == c
a = a && e == f
可转换成
a = new EqualsBuilder()
.append( b,c )
.append( e,f)
.isEquals();
HashCodeBuilder
获得哈希值
Enum
枚举型, 看来会被 5.0 替代 .
ExceptionUtils
对异常的常见操作, 获得堆栈 , 异常抛出方法名 , 错误链中对象数 ( 要这个干吗 ???)
RandomUtils
随机数据生成类, 包括浮点 , 双精 , 布尔 , 整形 , 长整在内的随机数生成
NumberUtils
常用数字函数, 最大值 , 最小值 , 字符串和数值转换
DateFormatUtils
格式化日期时间, 支持默认格式 ( 即常量格式 ) 如下 :
ISO8601 (包含时区和不包含时区 )
SMTP数据头格式
DateUtils
日期工具类, 对比日期 , 削去部分数据 , 没啥用
FastDateFormat
SimpleDateFormat的线程安全版本 , 听说速度更快
StopWatch
秒表, 监控运行时间的常用工具 .
common-beanutils (1.7)
BeanUtils
克隆一个对象甚至他自身并未实现克隆方法
复制一个对象的属性至另一个对象
复制一个对象的指定属性至另一个对象
将一个对象的所有属性都到一个Map
获得一个对象的一个数组属性
直接访问对象的Map 类型的属性中的元素
将一个Map 对象的键值复制到目标对象的相应属性
ConstructorUtils
从一个类获得其构造器
DynaBean
动态Bean
Validator 1.1.4
看样子是从Struts 里面剥离出来的,用用其工具类就 OK 了。其他的太繁琐。
CreditCardValidator
信用卡校验
DateValidator
日期校验,可根据给的日期模板(SimpleDateFormat )校验
EmailValidator
校验电子邮件,可以校验域名、用户名
GenericTypeValidator
将字符串转换成Int/Double/Float/Long/Date/Byte
GenericValidator
常用校验器(静态方法),包括:字符串是否为空或者为null ,字符串是否为 byte 。是否为信用卡,是否为日期(根据模板),是否为浮点数,是否为电邮,是否为双精数,是否在数值范围(类型:浮点,双精,整,长整,端整,字节),是否为 URL ,是否符合正则表达式,字符串是否超长,数值是否超过指定值,字符串是否过短,数值是否低于指定值
ISBNValidator
ISBN校验器
UrlValidator
URL校验器
Validator
校验器(需实例化),和资源文件关联

 

 

http://commons.apache.org/

 

http://www.ibm.com/developerworks/cn/education/java/j-lessismore/index.html

<!-- Baidu Button BEGIN -->
分享到:
评论

相关推荐

    apache common api(chm)

    Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...

    Apache common io转码工具类入门教程

    这时,你可以编写一个循环,遍历目录中的所有Java源代码文件,重复上述过程。 在"技巧之批量将Java源代码文件的编码从GBK转为UTF-8.html"这个文件中,应该会详细描述如何实现上述步骤,并可能包含一个完整的示例...

    apache common-lang

    通过深入学习和掌握这些工具类,开发者可以编写出更加高效、简洁的代码。对于想要了解其源码的开发者,可以通过阅读JAVA_Apache-lang-API.chm文档来探索其内部实现细节,进一步提升对Java编程的理解。

    Apache Commons

    Apache Commons 是一个由Apache软件基金会维护的开源项目,它提供了大量的Java类库,这些类库旨在解决常见的...通过使用Apache Commons,开发者可以节省大量编写常见功能的时间,将精力集中在更具挑战性的业务逻辑上。

    Java通过Apache提供的Commons Email工具类实现邮箱发送验证码

    总之,Apache Commons Email为Java开发者提供了一个强大且易于使用的邮件发送工具,通过简单的代码即可实现包括发送验证码在内的各种邮件功能。在实际开发中,结合业务需求进行适当的优化和扩展,可以极大地提升开发...

    apache 相关工具模块

    标题为“apache 相关工具模块”的文章虽然没有提供描述,但是从提供的部分内容来看,文章可能是关于Common Lisp语言的实现,特别是CMUCL(Carnegie Mellon University Common Lisp)的相关信息。CMUCL是一个高性能的...

    apache commons lang、io、collection源码与UT

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它...通过深入研究 Apache Commons 的源码,不仅可以提升你的Java编程技能,还能帮助你在实际项目中更好地应用和扩展这些工具类,从而提高代码质量和效率。

    org.apache.commons jar

    Apache Commons 项目的这些组件被广泛应用于各种 Java 应用中,它们大大提高了代码的可读性和可维护性,减少了重复的代码编写。通过合理地使用 Apache Commons,开发者可以更加专注于业务逻辑,而不是基础的工具实现...

    google common jar包

    它可以帮助开发者编写更简洁、更安全的代码,提高代码的可读性和可维护性。尤其是在系统设置或用户界面(UI)相关的组件中,使用Google Common库可以减少错误并提升整体应用程序的稳定性。 总之,"Google Common ...

    一些常用的common工具类

    这个过程可能包括自动化的代码生成工具,它们可以根据DTO的定义自动生成对应的INSERT、UPDATE、SELECT等SQL语句,减少了手动编写SQL的工作量。 接着,"获取包下所有的类"这个功能在自动化测试、代码扫描、依赖分析...

    Apache Common Log 设计方案

    ### Apache Commons Logging 设计方案详解 #### 一、概述 Apache Commons Logging 是一个轻量级的日志记录框架,它提供了一种简单而有效的方法来整合不同的日志实现库。通过这种方式,开发人员可以在运行时轻松地...

    org.apache.commons 全部包

    这个“org.apache.commons 全部包”包含了 Apache Commons 的所有组件,为 Java 开发者提供了一个强大的工具箱,能够极大地提高开发效率和代码质量。在实际开发中,可以根据需求选择合适的子项目,灵活地集成到项目...

    lisp方言与 apache

    例如,Common Lisp的CL-APACHE库允许开发者用Common Lisp编写Apache模块,提供了与Apache接口的便利方式。另一方面,Clojure,作为一种现代的Lisp方言,也可以通过Java平台上的工具与Apache进行交互,因为Clojure是...

    org.apache.commons.lang包

    Apache Commons Lang是一个非常重要的Java库,它为Java标准类库提供了许多实用的工具类和扩展。这个资源包包含了丰富的功能,极大地增强了...开发者可以通过使用它来编写更简洁、更易维护的代码,从而提高开发效率。

    apache.commons所有jar包

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了许多Java库,用于解决常见的编程任务。...在实际项目中,根据需求选择合适的Apache Commons模块,能够使代码更简洁、更易于维护。

    开源项目Auto Maker缺少的Common项目代码

    通过对"Common"项目反编译代码的学习和研究,开发者可以弥补项目中的缺失,同时也能深化对通用编程实践的理解,提高自身在软件开发中的技能。不过,重要的是始终尊重开源社区的规定和版权法规,确保所有操作都在合法...

    hadoop-common-2.2.0-bin-master

    Hadoop Common 2.2.0是Apache Hadoop项目的核心组件之一,它提供了Hadoop生态系统中的通用工具和服务,支持分布式存储和计算。这个版本尤其适用于在Windows环境中进行Hadoop Java API的开发工作。下面将对Hadoop ...

    common-lang3.jar

    总结,`common-lang3.jar`是Java开发者的得力助手,它提供的各种工具类极大地简化了代码编写,提升了开发效率。无论是字符串处理、日期操作,还是反射和异常处理,都体现了其强大的功能和易用性。在实际项目中,合理...

    Hadoop源代码eclipse编译教程

    在开始编译Hadoop之前,首先需要从Apache官方仓库获取Hadoop的源代码。这一步至关重要,因为直接决定了后续编译流程的基础。 **下载方式**: - **SVN**: 使用Subversion (SVN) 客户端从Apache SVN仓库中checkout ...

    Apache Commons组件简介.ppt

    6. **DBUtils**:Apache Commons DBUtils 是一个针对JDBC的实用工具库,它简化了数据库操作,如查询、更新和事务处理,减少了编写样板代码的需求,同时增强了错误处理。 7. **IO**:Apache Commons IO 提供了一系列...

Global site tag (gtag.js) - Google Analytics