2011-03-02 62 views
0

我想知道是否有可能創建一個Android應用程序與會話bean進行通信,並調用一個方法。如果有的話,任何人都可以解釋如何?否則我可以調用該方法與JSP /小服務程序的EJB,並調用JSP/Servelet的與Android客戶端..例子是高度讚賞如何從Android客戶端調用會話bean中的方法?

謝謝!

回答

1

這在理論上是比較簡單的在Android中使用Servelet的溝通。小服務程序可以通過web.xml@WebServlet或註釋被配置爲獲得在某個請求URL執行。在HTTP GET請求上,將執行doGet()方法。在HTTP POST請求上,將執行doPost()方法。發生的,servlet執行可取決於業務邏輯/依靠的HTTP請求參數和/或請求URI PATHINFO的存在。

所有你需要做的是火與正確的URL和/或正確的請求參數和/或右PATHINFO一個HTTP請求,讓這個servlet執行所需的工作。

基本的Java API提供了這個java.net.URLjava.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也shipsApache HttpComponents Client允許用較少的代碼行和更多的自我解釋碼燒和處理HTTP請求。

http://androidsnippets.org你可以找到a lot of examplesHttpClient

2

有可能使用HttpClient的,HttpPost和HTTPGET班的Android ..