0

Play 2.2.0 で REST API を開発しました。一部のコントローラーは GET メソッドを公開し、他のコントローラーは認証付きの POST メソッドを公開します。

私も Play を使用してクライアントを開発しましたが、問題があります。両方のアプリケーション間でモデル レイヤーが重複しないようにするにはどうすればよいですか?

  • サーバー アプリケーションには、モデルの国 (コード、名前) があります。
  • クライアントでは、国をリストして新しい国を作成できます。

現在、両側に Country クラスがあります。国を取得したら、それらを逆シリアル化します。問題は、サーバーの Country にフィールドを追加すると、クライアントも維持する必要があることです。

アプリケーション間で Country エンティティを共有するにはどうすればよいですか?

PS : クライアントは別の言語またはフレームワークで開発されている可能性があるため、API とクライアントの間に依存関係を作成したくありません。

ありがとう

4

2 に答える 2

0

クライアントに表示すべきもののテンプレートをクライアントに送信することをお勧めします.jsを使用するクライアントでは、jsテンプレートフレームワークを利用するため、動的にそれらを表示する方法をクライアントに伝えることができます...それらをオーバーライドしたい場合うーん...もっと仕事

それらをRestコンポーネント指向と呼ぶことができます...

よく提案:)

動作するはずです!

于 2013-11-11T21:19:51.160 に答える