我想知道是否有可能創建一個Android應用程序與會話bean進行通信,並調用一個方法。如果有的話,任何人都可以解釋如何?否則我可以調用該方法與JSP /小服務程序的EJB,並調用JSP/Servelet的與Android客戶端..例子是高度讚賞如何從Android客戶端調用會話bean中的方法?
謝謝!
我想知道是否有可能創建一個Android應用程序與會話bean進行通信,並調用一個方法。如果有的話,任何人都可以解釋如何?否則我可以調用該方法與JSP /小服務程序的EJB,並調用JSP/Servelet的與Android客戶端..例子是高度讚賞如何從Android客戶端調用會話bean中的方法?
謝謝!
這在理論上是比較簡單的在Android中使用Servelet的溝通。小服務程序可以通過web.xml
@WebServlet
或註釋被配置爲獲得在某個請求URL執行。在HTTP GET請求上,將執行doGet()
方法。在HTTP POST請求上,將執行doPost()
方法。發生的,servlet執行可取決於業務邏輯/依靠的HTTP請求參數和/或請求URI PATHINFO的存在。
所有你需要做的是火與正確的URL和/或正確的請求參數和/或右PATHINFO一個HTTP請求,讓這個servlet執行所需的工作。
基本的Java API提供了這個java.net.URL
和java.net.URLConnection
。一個簡單的HTTP GET請求可以如下執行:
InputStream response = new URL("http://example.com/servleturl?foo=bar&bar=foo").openStream();
// ...
燒成HTTP POST請求是更復雜一點。它可以與java.net.URLConnection
完成在this mini-tutorial概述,而Android也ships與Apache HttpComponents Client允許用較少的代碼行和更多的自我解釋碼燒和處理HTTP請求。
在http://androidsnippets.org你可以找到a lot of examples與HttpClient
。
有可能使用HttpClient的,HttpPost和HTTPGET班的Android ..