セッションBeanと通信してメソッドを呼び出すAndroidアプリケーションを作成できるかどうかを知りたいです。もしそうなら、誰かがどのように説明できますか?または、JSP /サーブレットを使用してEJBでそのメソッドを呼び出し、Androidクライアントを使用してJSP/サーブレットを呼び出すこともできます。例は高く評価されています
ありがとう !!!
セッションBeanと通信してメソッドを呼び出すAndroidアプリケーションを作成できるかどうかを知りたいです。もしそうなら、誰かがどのように説明できますか?または、JSP /サーブレットを使用してEJBでそのメソッドを呼び出し、Androidクライアントを使用してJSP/サーブレットを呼び出すこともできます。例は高く評価されています
ありがとう !!!
androidのHttpClient、HttpPost、およびHttpGetクラスを使用して、AndroidのServeletと通信することができます。
理論的には比較的単純です。サーブレットは、特定のリクエストURLで実行されるように、web.xml
またはアノテーションによって構成できます。@WebServlet
HTTP GETリクエストでは、doGet()
メソッドが実行されます。HTTP POSTリクエストでは、doPost()
メソッドが実行されます。サーブレットが実行するビジネスロジックは、HTTPリクエストパラメータやリクエストURIpathinfoの存在に依存/依存する可能性があります。
必要なのは、適切なURLおよび/または適切なリクエストパラメータおよび/または適切なpathinfoを使用してHTTPリクエストを起動し、サーブレットに目的のジョブを実行させることです。
基本的なJavaAPIは、このためのjava.net.URL
とjava.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
。