哪个是使用java或j2ee为Android客户端制作Web服务的最佳方法?

时间:2011-07-22 10:14:57

标签: java android web-services

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

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

1 个答案:

答案 0 :(得分:1)

所以,我猜你想用Java创建web服务吗?我使用Jersey(这是JAX-RS的参考实现)。

上面的网站有关于如何使用泽西岛的相当好的文档,但简而言之,您可以执行以下操作:

下载jar并将它们添加到项目中或将以下内容添加到pom.xml文件

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

使用@Path注释您的资源pojo类,以指定该资源的网址。

使用@Path为您的方法添加注释,以指定更细粒度的网址。

如果要访问为该资源方法指定的url路径部分,请使用@PathParam注释方法参数。

使用@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) {
      ...
    }
}

这是基础知识。就这么简单。把自己弄出来。