3

良い一日。サーバー側でGlassfish+ObjectDB(埋め込みモード)を使用し、クライアント側でAndroidアプリケーションを使用してサーバークライアントアプリケーションを開発します。ObjectDBにJavaオブジェクトとして保存されたデータをAndroidアプリケーションに送信するための(トラフィックとセキュリティに関して)好ましい方法は何ですか?(データは暗号化する必要があります。)私は考えます:

  • シリアル化可能なオブジェクトをストリームの入力/出力に渡します。
  • XML/JSON形式でデータを渡します。

または他の方法があるかもしれませんか?

ヘルプのためのThx。

4

3 に答える 3

2

Protobufhttp://code.google.com/p/protobufを試すことができます。トラフィックが少なく、統合が容易です。

于 2012-05-05T13:45:44.110 に答える
1

バイナリデータも最小サイズですが、あまり役に立ちません。XMLは自己記述型ですが、最大のサイズです。アプリ間でのみデータを送信する必要がある場合は、バイナリ形式を選択できます。

于 2013-06-08T20:11:12.547 に答える
0

私のプロジェクトでは、最初のアプローチを行っています。

  • シリアル化可能なオブジェクトをストリームの入力/出力に渡します。

これは、「ファイル」アップロードまたは「ファイル」アップロードを実行していることを意味します。ダウンロード。ただし、このアプローチでは、両方の側(サーバーとAndroid)でJavaを使用する必要があります。これは私の場合は問題ではありません。

2番目のアプローチでは、多くのオーバーヘッドが発生します

このレベルでは暗号化を行わないでください。HTTPSを使用することをお勧めします

于 2012-05-05T13:50:20.600 に答える