1

データベースから XML ドキュメントを読み取り、定義されたデータに基づいて (Grails を介して) シンプルな CRUD 画面を生成するというアイデアがあります。私のアプリケーションは RESTFul サービスを呼び出してデータを永続化するので、クライアント側で Hibernate は必要ありません。UI を生成する方法についてのアイデアはありますが、困惑しているのは検証の実行方法です。

この「ランタイム」データ型のすべてのインスタンスに共通のフィールドのみを含む、単一の汎用ドメイン/コマンド オブジェクトを作成します。他のすべてのフィールドは、データベースで見つかった XML を介して定義されます。私はこのようなものが必要です:

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

私のcallMyCustomValidatorメソッドでは、xml を抽出し、obj必要に応じて検証を実行します。

注: 別のアプリ (java/servlers/jsp で記述) でこれを実行する例があり、正式な「フレームワーク」がなくても、これを行うのは難しくありません。なぜこれが必要なのですか?リリースせずに(スクリプトを介して)その場で単純なデータ型を追加する必要があります。

4

1 に答える 1

0

バリデーターを使用して、ドメイン クラスにカスタム検証を追加できます。これをいくつかの共通フィールドに追加するだけです。

于 2012-12-07T18:50:39.893 に答える