介绍几种Java对象验证框架
(1) Apache Commons Validator
?
Commons -Validator包用来把验证规则程序提取出来,以供重复使用。这个包可以使用在Struts中,也可以独立的应用在任何其它的应用中。用户可以通过 java类的方式自定义验证方法,也可以在配置文件中通过正则表达式配置验证方法。它不但支持服务器端的验证,客户端的验证也支持,具体需要使用tag把 相应的js方法写入相应的页面中。
?
配置示例:
?
?
?
?
官方地址:http://commons.apache.org/validator/index.html
?
?参考:http://hi.baidu.com/pengwx/blog/item/db85b84b33d785f183025ce8.html
?
(2) iScreen
iScreen是一个Java对象验证框架。它的思想与Apache Jakarta的commons-validator项目相似,验证规则使用XML进行配置但也支持其它配置类型。它比commons-validator更强大,灵活,易于使用。
?
示例:
?
?
?
官方:http://i-screen.org/docs/index.html
?
?
(3) Java对象验证框架?OVal
OVal 是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs 进行设定。可以使用纯 Java 语言、JavaScript 、Groovy 、BeanShell 等进行规则的编写。
?
示例:
?
?