1

我有一个想法,即从数据库中读取 XML 文档并根据定义的数据生成简单的 CRUD 屏幕(通过 Grails)。我的应用程序将调用 RESTFul 服务来保存数据,因此我不需要在客户端使用 Hibernate。我有关于如何生成 UI 的想法,但我很难过的是如何执行验证。

我将有一个单一的、通用的域/命令对象,它只包含这种“运行时”数据类型的所有实例所共有的字段。所有其他字段都是通过在数据库中找到的 XML 定义的。我需要这样的东西:

String xml // defines the fields, constraints, UI information for this data type
def constraints = {
    callMyCustomValidator(obj)
}

在我的callMyCustomValidator方法中,我将提取 xmlobj并根据需要执行我的验证。

注意:我们在不同的应用程序(用 java/servlers/jsp 编写)中有一个工作示例,并且没有任何正式的“框架”,这并不难做到。为什么我需要这个?我们需要在没有发布的情况下即时(通过脚本)添加简单的数据类型。

4

1 回答 1

0

您可以使用验证器将自定义验证添加到您的域类。只需将其添加到您的一些常见字段中即可。

于 2012-12-07T18:50:39.893 回答