2012-04-21 12 views
2

GrailsとGriffonプロジェクト間でドメインとサービスクラスを共有する方法を理解しようとしています。GrailsとGriffonプロジェクト間でドメインとサービスクラスを共有する

これは「鳥瞰図」/計画段階で、スタンドアロンのpojoライブラリプロジェクトを作成することがこれに適したアプローチになるのではないかと思います。それから私が必要なら、Androindプロジェクトでも同じlibを再利用してください。

この文脈では少しだけ質問していますか?

編集8/29/12 ちょうどHibernate注釈付きのPOJOがAndroid上で動作するように見えることが判明しました。この時点でHibernateアノテーションが問題を引き起こさないようにします。それが私の大きな懸念の一つでした。だから、私はできるだけ多くのドメインモデルを構築し、スイングアプリ(グリフォンなし)、Grails、そしてすべてのものでテストしました。

答えて

2

上記のドメインクラスが実際のPOJO(GORMが接続されていない)の場合は、特にプラットフォーム上より厳しい制限があるため、Android上で動作するはずです。

グリフォンでGORMドメインクラスを使用することは、スタンドアロンGORMを活用することで可能ですが、Androidではすぐには失敗します。また、スタンドアロンGORMは、Griffonアプリケーションに追加された依存関係の数が非常に多いことがあります。

+0

...私は頭の中でひっくり返しているので、libでPOJOSをまっすぐに伸ばし、Grailで拡張し、Grifonで同じようにします。 – vector

+0

これは共通のlibが書かれている限り動作しますJavaを使用していて、どちらのフレームワークにもデンプを持たない(この方法で、Androidでコードを再利用できます)。 – aalmiray

+0

... Grails側でマッピングの問題に走っていますが、hasOneマッピングを使用していますが:-( – vector

関連する問題