Java对象验证框架 OVal

EPL
Java
跨平台
2009-05-11
红薯

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;
}
}
加载中

评论(0)

暂无评论

OVal 1.60 发布,Java对象验证框架

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

2010/10/14 07:44

OVal 1.50 发布,Java对象数据验证框架

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

2010/04/01 07:18

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
请大家推荐一下好用而又精简的Java验证库,谢谢!

向大家请教一下,在开发Java的过程中自己写后台验证代码觉得不够统一,请问有什么比较好用而又精简的Java验证库吗?谢谢!

2013/02/26 08:53

没有更多内容

加载失败,请刷新页面

没有更多内容

客户端VML与SVG Web绘图

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/03/15 09:28
83
0
客户端Web绘图VML与SVG

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/03/12 13:15
216
0
客户端Web绘图VML与SVG

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/03/12 10:47
136
0
Web绘图VML与SVG

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/04/18 09:23
402
0
如何在客户端绘图

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/03/12 13:33
104
0
VML和SVG绘图

上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。 那么有没有不需...

2012/04/19 10:04
146
0
android圆形按钮

新建一个按钮 , 将这个设置为背景就可以 背景配置文件 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 边框 --> ...

2015/07/23 00:53
45
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部