如何从 Android 客户端调用会话 bean 中的方法?

发布于 2024-10-19 18:08:15 字数 148 浏览 5 评论 0原文

我想知道是否可以创建一个 Android 应用程序来与会话 bean 通信并调用方法。如果是的话有人可以解释一下吗?或者我可以使用 JSP/servlet 在 EJB 中调用该方法,并使用 Android 客户端调用 JSP/Servelet。非常感谢示例,

谢谢!

I want to know whether it is possible to create an Android application to communicate with a session bean and invoke a method. if so can anybody explain how? or else can i invoke that method in the EJB with a JSP/servelet and call the JSP/Servelet with Android clients.. examples are highly appreciate

Thanks !!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟火散人牵绊 2024-10-26 18:08:15

可以使用 android 中的 HttpClient、HttpPost 和 HttpGet 类与 Android 中的 Servelet 进行通信。

It is possible to communicate with Servelet in Android using HttpClient, HttpPost and HttpGet classes in android..

ㄖ落Θ余辉 2024-10-26 18:08:15

理论上来说是比较简单的。 Servlet 可以通过 web.xml@WebServlet 注释进行配置,以在特定请求 URL 上执行。在 HTTP GET 请求中,将执行 doGet() 方法。在 HTTP POST 请求中,将执行 doPost() 方法。 servlet 执行的业务逻辑可以依赖于 HTTP 请求参数和/或请求 URI 路径信息的存在。

您需要做的就是使用正确的 URL 和/或正确的请求参数和/或正确的路径信息触发 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 来完成,如 这个迷你教程,但 Android 也Apache HttpComponents 客户端 一起提供a> 允许使用更少的代码行和更多不言自明的代码来触发和处理 HTTP 请求。

http://androidsnippets.org 上,您可以找到 很多使用 HttpClient 的示例

It is in theory relatively simple. Servlets can be configured by web.xml or @WebServlet annotation to get executed on a certain request URL. On a HTTP GET request the doGet() method will be executed. On a HTTP POST request, the doPost() method will be executed. The business logic which the servlet executes can depend/rely on the presence of HTTP request parameters and/or the request URI pathinfo.

All you need to do is to fire a HTTP request with the right URL and/or the right request parameters and/or the right pathinfo to let the servlet execute the desired job.

The basic Java API offers the java.net.URL and java.net.URLConnection for this. A simple HTTP GET request can be executed as follows:

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

Firing HTTP POST requests is a bit more complex. It can be done with java.net.URLConnection as outlined in this mini-tutorial, but Android also ships with Apache HttpComponents Client which allows firing and handling HTTP requests with less lines of code and more self-explaining code.

On http://androidsnippets.org you can find a lot of examples with HttpClient.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文