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 可以減少您自己的企業物件中的驗證程式碼。