oval framework可以使用注解、xml配置校验,注解就不说了,资料比较丰富。xml配置校验资料很少,中文资料没有,只能看英文很少的参考资料和源码了。渐渐的发现,英文资料质量比中文资料要高,以前经历的好几个问题都是通过查找英文资料才解决的,stackoverflow.com就挺好,是国外的csdn,这些都是题外话。直接上xml:
这个xml里包含了<notNull />,<notBlank />,<validateWithMethod />,<dateRange />,<pattern
/>等几种校验,比较有特点的是可以自定义方法校验validateWithMethod,有了这个就可以将校验扩展的更加强大,比如说可以将数据跟数据库里的数据进行比较校验。还有其他校验,可以参考源码,或问我。
另外,经查源码,发现方法public List<ConstraintViolation> validateFieldValue(final Object validatedObject, final Field validatedField,final Object fieldValueToValidate)可以只校验自己想校验的field,不会校验全部field,这个在有些时候还是蛮有用的。
另外附上,使用xml校验的java源码例子:
所有参考的网址:
http://oval.sourceforge.net/userguide.html,
http://oval.sourceforge.net/api/index.html
http://sourceforge.net/projects/oval/forums/forum/488110/topic/4709092
分享到:
相关推荐
oval是开源验证框架(Open Verification Library)的缩写,它为Java应用程序提供了强大的对象校验功能。OVAL是由Net-SF社区开发的,版本1.30是该工具的一个稳定发行版,旨在帮助开发者确保输入数据的有效性,防止因...
Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行数据验证。它提供了一种声明式的验证方式,使得开发者可以专注于业务逻辑,而将数据校验的责任交给框架处理。OVal的核心理念是通过注解...
Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行数据验证。...通过深入研究OVal提供的示例和文档,开发者能够充分利用这一框架提升代码质量,减少数据校验错误,从而提高软件的稳定性和可靠性。
wordpress源码JAVA OVal - Java 的对象验证框架 它是什么? OVal 是一个实用且可扩展的验证框架,适用于任何类型的 Java 对象(不仅是 JavaBeans)。 约束可以用注解(声明@NotNull , @MaxLength ),或XML。 ...
RedHat-OVAL-XML-Parser 该程序解析 Redhat 提供的 XML OVAl 安全性,可在此处找到: : 编译并运行 -> Java rhParse 文件名输出采用 CSV 文件的形式:字段包括发布版本 - CVE 编号 - 包名称 - 修复版本 - URL
JAVA源码Java对象验证框架OVal
java资源Java对象验证框架 OVal提取方式是百度网盘分享地址
**基于Java的对象验证框架OVal** 在Java编程中,数据验证是确保程序稳定性和安全性的关键环节。对象验证框架OVal提供了一种高效且灵活的方式来验证对象的属性,确保输入数据的有效性和一致性。OVal的设计目标是使得...
OVal适用于各种需要数据验证的场景,如Web表单提交、数据库模型验证、业务对象校验等。它的存在可以帮助开发者减少因数据不合法导致的程序异常,提高软件的质量和稳定性。 8. **学习和应用**: 开发者可以通过...
Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行对象级别的验证。它提供了一种声明式的验证机制,使得开发者能够轻松地定义和实施复杂的业务规则,确保数据的完整性和准确性。OVal的核心概念是定义...
Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行对象级别的验证。它提供了一种声明性的方式来定义验证规则,使得代码更加清晰、可维护,并减少了错误的可能性。OVal框架的核心理念是将验证逻辑与...
sourceforge developed a set of solution about oval validation, including userguide, java source, java api doc, and oval jar etc.
**Java对象验证框架OVal** OVal是一款针对Java平台的对象验证框架,它的主要目标是提供一个简单、可扩展的方式来验证对象的状态,确保程序在运行时的数据完整性。在软件开发过程中,数据验证是不可或缺的一部分,它...
**基于Java的对象验证框架OVal** OVal是一个用于Java应用程序的开源对象验证框架,它提供了一种方便的方式来声明和执行对象级别的验证规则。这个框架的主要目的是帮助开发者在运行时检查对象的状态,确保它们符合...
- **预定义图形元素**:VML预定义了一系列图形元素,如`<line>`, `<polyline>`, `<curve>`, `<rect>`, `<roundrect>`, `<oval>`, `<arc>`等。 - **文本构成的图像**:VML使用简单的文本表示图像,因此可以用较少的...
Rankine Oval,也称为Rankine Ovoid,是流体力学中的一个重要概念,特别是在蒸汽轮机的设计和分析中。这个术语源自苏格兰工程师威廉·约翰·马克·麦库洛克·兰金(William John Macquorn Rankine),他是一位在19...
oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api
Create a class called Circle.java with fields named radius, area, and diameter. Include methods named setRadius(), getRadius, and computeDiameter(), which calculates the circle's diameter, and ...
"基于OVAL的安卓漏洞检测评估系统" 本文主要介绍了一种基于OVAL(开放漏洞评估语言)的安卓漏洞检测评估系统。该系统 采用C/S架构,将大部分评估工作放在控制台端执行,减少了对安卓系统性能的影响。使用OVAL作为...