2

クライアントサーバー分散システムを開発しようとしています。バックエンド部分に Java を使用したいのですが、クライアントは iOS で実行されます。

私はモバイル環境にいて、何人のクライアントが私のサービスを要求するか予測できないので、API を書きたいと思います。どのような種類の BaaS をアドバイスしますか?

TCP とのオープンな接続を維持する必要はありません。無駄なバッテリーの浪費は避けたいと思います。一部の API 呼び出しに SSL を使用し、代わりに HTTP 1.1 レイヤーを使用する必要があります。TCP レイヤーは非常に役立ちます。JSONを出力として使用したいと思います。

この目標を達成するために使用できる既製のフレームワーク (java-iOS)、またはアドバイスできるライブラリはありますか? ハートビート メカニズム iOS 側 (サーバー側のすべてのクライアントを追跡できるようにするため) を用意し、適切に回答するには、どのようにすべてをセットアップしますか。サーバー側で最も適したJBossまたはGlassfishは何ですか? リアクター パターンについて聞いたことがありますが、Java で開始できる場所はありますか?

本当にありがとう!

よろしく

4

1 に答える 1

2

Java で RESTful API を実装するのは非常に簡単です。そのための仕様があります - jax-rs。それを実装するライブラリがいくつかあります.Jerseyは参照実装ですが、他にもあります. サーバーの場合は、Tomcat または Jetty を使用します。EJB を使用しない限り (本当に使いたいとは思わない)、Glassfish や JBoss のようなアプリケーション サーバーを使用する理由はありません。

于 2013-04-19T18:45:48.210 に答える