`

Java对象验证框架 OVal

    博客分类:
  • JEE
阅读更多

 转载自:http://www.oschina.net/p/oval

如有侵权,敬请告知。

 

 

OVal 是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs 进行设定。可以使用纯 Java 语言、JavaScript 、Groovy 、BeanShell 等进行规则的编写。

示例代码:

private static class TestEntity
{
  @Min(1960)
  private int year = 1977;

  @Range(min=1, max=12)
  private int month = 2;

  @ValidateWithMethod(methodName = "isValidDay", parameterType = int.class)
  private int day = 31;

  private boolean isValidDay(int day)
  {
    GregorianCalendar cal = new GregorianCalendar();
    cal.setLenient(false);
    cal.set(GregorianCalendar.YEAR, year); 
    cal.set(GregorianCalendar.MONTH, month - 1);
    cal.set(GregorianCalendar.DATE, day);
    try {
      cal.getTimeInMillis(); // throws IllegalArgumentException
    } catch (IllegalArgumentException e) { 
      return false;
    }
    return true;
  }
}
分享到:
评论
1 楼 Smile__xtj 2011-11-21  
aa

相关推荐

    java源码:Java对象验证框架 OVal.zip

    Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行数据验证。它提供了一种声明式的验证方式,使得开发者可以专注于业务逻辑,而将数据校验的责任交给框架处理。OVal的核心理念是通过注解...

    JAVA源码Java对象验证框架OVal

    JAVA源码Java对象验证框架OVal

    java资源Java对象验证框架OVal

    java资源Java对象验证框架 OVal提取方式是百度网盘分享地址

    Java对象验证框架 OVal.7z

    Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行对象级别的验证。它提供了一种声明式的验证机制,使得开发者能够轻松地定义和实施复杂的业务规则,确保数据的完整性和准确性。OVal的核心概念是定义...

    基于java的对象验证框架 OVal.zip

    Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行对象级别的验证。它提供了一种声明性的方式来定义验证规则,使得代码更加清晰、可维护,并减少了错误的可能性。OVal框架的核心理念是将验证逻辑与...

    基于Java的对象验证框架 OVal.zip

    Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行对象级别的验证。它提供了一种声明式的验证方法,使得开发者可以专注于业务逻辑,而无需编写大量的验证代码。OVal框架的核心理念是通过注解来定义...

    基于java的开发源码-对象验证框架 OVal.zip

    **Java对象验证框架OVal** OVal是一款针对Java平台的对象验证框架,它的主要目标是提供一个简单、可扩展的方式来验证对象的状态,确保程序在运行时的数据完整性。在软件开发过程中,数据验证是不可或缺的一部分,它...

    小程序 Java对象验证框架 OVal(源码).zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    基于Java的实例源码-对象验证框架 OVal.zip

    **基于Java的对象验证框架OVal** 在Java编程中,数据验证是确保程序稳定性和安全性的关键环节。对象验证框架OVal提供了一种高效且灵活的方式来验证对象的属性,确保输入数据的有效性和一致性。OVal的设计目标是使得...

    基于Java的源码-对象验证框架 OVal.zip

    **基于Java的对象验证框架OVal** OVal是一个用于Java应用程序的开源对象验证框架,它提供了一种方便的方式来声明和执行对象级别的验证规则。这个框架的主要目的是帮助开发者在运行时检查对象的状态,确保它们符合...

    wordpress源码JAVA-oval:OVal-Java的对象验证框架

    的对象验证框架 它是什么? OVal 是一个实用且可扩展的验证框架,适用于任何类型的 Java 对象(不仅是 JavaBeans)。 约束可以用注解(声明@NotNull , @MaxLength ),或XML。 自定义约束可以表示为自定义 Java 类...

    oval 校验 工具包

    总的来说,OVAL是一个强大的Java验证工具包,对于提高软件的质量和安全性有着显著的作用。通过合理利用OVAL,开发者可以编写出更加健壮、易于维护的应用程序,减少由于数据验证不严导致的潜在问题。

    java开源包4

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

    java开源包6

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

    java开源包9

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

    java开源包101

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

    java开源包8

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

    java开源包5

    一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源...

Global site tag (gtag.js) - Google Analytics