2011-03-02 116 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 ..