1

ビジネス アプリケーション用の Java クライアント/サーバー環境があり、従業員用のモバイル アプリを作成したいと考えています。

現在、iOS (iPhone/iPad) で実行されているプロトタイプのクライアント アプリケーションがあり、ソケットを介して Java サーバーと通信します。文字列を介して渡される単純なクエリと、サーバーは文字列/文字列のリストを送信して応答します。ただし、リストやマップなどの実際のデータ オブジェクトを送信する必要があるため、これは非常に面倒です。

サーバー (Java) とクライアント (Objective C) の間でデータを転送する最良の方法は何ですか? Java サーバーは Java EE ではないので、Tomcat/サーブレットは関係ありません。私がオンラインで見つけた情報によると、他の企業は JSON を使用してこれを実現しています。これを行う方法、または最善の方法が何であるかはよくわかりません。

4

2 に答える 2

0

Java および Objective-C で実装された JSON シリアライザー ライブラリを検索します。JSON は最もコンパクトで効率的なデータ表現ではありませんが、どこにでもあり、人間が簡単に読み取れるため、クライアントとサーバー間で使用するのに非常に便利な形式です。XML は避けてください。クライアント コンポーネントとサーバー コンポーネントの両方を所有している場合、XML は不必要に複雑になります。

長期的には、Tomcat のようなコンテナーで実行される標準 Web サービスへの移行を検討することが最も理にかなっている可能性があることに同意します。

于 2013-08-09T15:57:01.107 に答える