0

セッションBeanと通信してメソッドを呼び出すAndroidアプリケーションを作成できるかどうかを知りたいです。もしそうなら、誰かがどのように説明できますか?または、JSP /サーブレットを使用してEJBでそのメソッドを呼び出し、Androidクライアントを使用してJSP/サーブレットを呼び出すこともできます。例は高く評価されています

ありがとう !!!

4

2 に答える 2

2

androidのHttpClient、HttpPost、およびHttpGetクラスを使用して、AndroidのServeletと通信することができます。

于 2011-03-02T07:16:16.550 に答える
1

理論的には比較的単純です。サーブレットは、特定のリクエストURLで実行されるように、web.xmlまたはアノテーションによって構成できます。@WebServletHTTP GETリクエストでは、doGet()メソッドが実行されます。HTTP POSTリクエストでは、doPost()メソッドが実行されます。サーブレットが実行するビジネスロジックは、HTTPリクエストパラメータやリクエストURIpathinfoの存在に依存/依存する可能性があります。

必要なのは、適切なURLおよび/または適切なリクエストパラメータおよび/または適切なpathinfoを使用してHTTPリクエストを起動し、サーブレットに目的のジョブを実行させることです。

基本的なJavaAPIは、このためのjava.net.URLjava.net.URLConnectionを提供します。単純なHTTPGETリクエストは次のように実行できます。

InputStream response = new URL("http://example.com/servleturl?foo=bar&bar=foo").openStream();
// ...

HTTP POSTリクエストの起動は、もう少し複雑です。このミニチュートリアルjava.net.URLConnectionで概説されているように実行できますが、AndroidにはApache HttpComponents Clientも付属しており、コード行を減らして自己説明的なコードでHTTPリクエストを実行および処理できます。

http://androidsnippets.orgで、。を使用した多くの例を見つけることができますHttpClient

于 2011-03-02T12:44:57.083 に答える