私のアプリケーションは、Grails ドメイン オブジェクトとコントローラーを含むサーバーに論理的に分割されています。クライアントには、すべての UI ページを構築する Ext GWT クラスがあります。
UI 要求の場合、たとえばドメイン オブジェクトのリストを JSON 構造として返すコントローラー メソッドへの AJAX 呼び出しを使用しています。
DRY の原則に従って、ドメイン データをサーバー上で JSON 文字列に「シリアル化」し、クライアント上でそれを別の構造に逆シリアル化することはしたくありません。すでに持っている Domain オブジェクトを利用したいと思います。 、これにより、新しいフィールドを追加、変更、または削除するときに複数の場所を変更する必要がなくなりました。
質問: それは良い方法ですか?
はいの場合、「クライアント側」の Ext GWT Java クラスで .groovy ドメイン オブジェクトを使用できるようにする最善の方法は何でしょうか?
「いいえ」の場合、なぜ悪いのか、代わりに何をアドバイスしますか?