0

アプリがサーバーにクエリを実行し、サーバーがいくつかのオブジェクトで応答するサーバーで動作するAndroidアプリケーションを作成したいと思います。

次の方法を使用して、Java サーブレットでログイン機能をテストしました。

http://myhost:8080/androidapp/login?username='myusername'&password='mypassword'

しかし、これはそのような取引を行うための安全な方法ではないようです。ユーザーはこの情報を見ることができませんが、それでもこの方法を使用しても安全かどうかを知りたいです。

プロジェクトが成長すると、サーバーは多くのオブジェクトを送信し、Android アプリもあまりにも多くのパラメーターを送信する必要があるため、上記の方法は役に立たないと思います。

私はすでにJSFとAndroidクライアントアプリ側で作業しているため、phpなどの他のテクノロジーに入ることなく簡単に作業を完了できる方法を提案してください。新しいことを短時間で学ぶのは難しいでしょう。

RMI (Remote Method Invocation) を使用する他のオプションですが、Eclipse でどのように使用できますか、または Apache Tomcat でサポートされますか? ありがとう

4

1 に答える 1

0

サーバー側で RESTful WebApplication を使用することをお勧めします。Android アプリは簡単にサーバーとやり取りすることができます。また、Jersey フレームワークを REST API として使用することで、サーバー (これは tomcat です) を簡単に RESTful Web サーバーにすることができます。例として、Jersey の認証プロセスについて説明します。RESTful WebApp を構築するためのチュートリアルは、他の便利なチュートリアルと共にここにあります。

ただし、REST は構築する前に完全に理解する必要があるパラダイムであることに注意してください。

于 2013-03-02T19:49:49.677 に答える