モバイル(Android/iOS/Windows)アプリケーションだけでなく、Webアプリケーションも開発する予定です。このアプリケーションのデータベースはHibernateによって管理されます。また、クロスプラットフォームアプリケーションなので、Webサービスも利用します。私がこれまでに知っていることは:
休止:
REST WEB SERVICE:
だから今私の質問は:
JAX-RS仕様を確認し、チュートリアルを実行する必要があります。私はジャージーを実行するのが好きですが、多くの実装があります。ホイールを再発明せずに、手動でローリングしたサーブレットを使用してRESTfulなインターフェースを構築してみてください。これにより、RESTインターフェースの構築が簡単になります。Hibernateへの統合は、クエリを実行するためのコードを記述するだけです。JAX-RS仕様では、MessageBodyReadersとMessageBodyライターを登録して、オブジェクトと、サポートするシリアル化された形式。JSONとの間で変換を行うためのさまざまなツールがあります。GSONは確かな選択肢ですが、他にもあります。
HibernateとともにSpring MVCフレームワークを使用することをお勧めします
言及しているPOJOクラスには、データベーステーブルを作成するJPA/Hibernateアノテーションが付いています。
次は、データベーステーブルでCRUD操作を実行するメソッドを含むDaoレイヤーです。
次に、サービスレイヤーが登場します。サービスレイヤーでは、複数のエンティティ間の依存性注入などのビジネスロジックを処理できます。
次は、最終的にあなたのRESTエンドポイントになる@RequestMapping URLでメソッドに注釈を付けることができるコントローラ層です。
このようにして、Model-View-Controllerと緊密にバインドします。
これが の例です
つまり、ModelAndViewパーツを返すのではなく、Spring ControllersだけをREST Endpointsとして使用することもできます。Springが返す応答REST Endpoint( JSON)をAngularJsコントローラーで使用して、ビューにデータを入力できます。
BootStrapまたはSemantic UIを使用してレスポンシブUIを提供できます。これは、アプリケーションがモバイルで使用されることを述べたからです!