java - 使用 java 或 j2ee 为 Android 客户端创建 Web 服务的最佳方法是什么?

标签 java android web-services

我想为我的 Android 客户端制作 Web 服务,基本上我是 Android 开发人员,我不知道开发 Web 服务

请发送一个好的教程链接,以便我可以从基础开始。

最佳答案

所以,我猜您想用 Java 创建 Web 服务,是吗?我会使用Jersey (这是 JAX-RS 的引用实现)。

上面的网站有关于如何使用 Jersey 的非常好的文档,但简而言之,您可以执行以下操作:

下载 jar 并将其添加到您的项目或将以下内容添加到您的 pom.xml 文件

<dependency>
  <groupId>com.sun.jersey</groupId>
  <artifactId>jersey</artifactId>
  <version>0.8-ea</version>
</dependency>

使用 @Path 注释您的 Resource pojo 类指定该资源的 url。

使用 @Path 注释您的方法指定更细粒度的 url。

@PathParam 注释你的方法参数如果您想访问为该资源方法指定的 url 路径部分。

使用 @GET, @POST, @PUT or @DELETE 注释您的方法指定它们将响应哪个 HTTP 方法。

使用 @Produces 注释您的方法/@Consumes指定资源接受或生成的 MIME 类型。

可能使用部分或全部这些方法的类的示例如下:

@Path("/users/{username}")
public class UserResource {

    @GET
    @Produces("text/xml")
    public String getUser(@PathParam("username") String userName) {
      ...
    }
}

这是基础知识。就这么简单。让自己崩溃。

关于java - 使用 java 或 j2ee 为 Android 客户端创建 Web 服务的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788545/

相关文章:

java - 找不到 Hibernate JPA 项目的 persistence.xml

android - Video_player 在 Flutter 中使 Android 模拟器崩溃

java - Web 服务上的自定义 401 错误 (JBoss)

c# - 使用WCF按照行业标准实现服务?

java - 在 JFrame 中的 JPanel 上绘图

java - 使用java Stream转换一些逻辑

java - hibernate.hbm2ddl.auto create-drop 与生产数据库

Android - 丢失传入(高速)USB 数据

android - 动画后卡住的布局子项

java - Jax-rs和servlet过滤器: IllegalStateException: Response already committed