WebObjects/Project WONDER/Frameworks/Validity
外观
Validity 由 [GammaStream Technologies] 捐赠。
从他们的网站:Validity 是一个框架(Validity)和一个 WebObjects 应用程序(Validity Modeler),它们结合在一起提供了一个强大的数据验证引擎和验证规则建模器。使用 EOModel 作为参考点,可以将规则分配给实体的各种属性。可以选择 Validity 的任何预定义规则,或者用 Java 编写自己的规则。这些规则存储在相应的 '.eomodeld' 包装器内的 Validity 模型文件(Validity.model)中。
Validity 包含两个部分:一个框架和一个工具(ValidityModeler)。
使用工具将验证规则添加到您的 .eomodeld 中。
该框架挂钩到您的 EOs 的 validateFor[Insert|Save|Update|Delete] 方法。
框架引擎在运行时应用规则,并在违反规则时抛出异常。
使用 Validity 可以减少您自己的企业对象中的验证代码。