2010-12-13 53 views
2

我想为客户端编写一个RESTful Web服务来上传数据。 数据格式为JSON通过宁静的服务上传数据

但是我不太了解它,你可以在JAVA中给一些示例代码吗?包括可以向我展示数据上传的整个过程的服务和客户端代码。

回答

0

一个好的开始是Jackson Tutorials。然后根据您正在使用的框架,查看Jersey's JSON SupportRESTeasy's JSON Support数据上传是一个开放式的话题,因为有很多不同的方式可以完成它。如果POST JSON直接到服务的话,你可以使用JAXRS注释,如:

@Path("/myservice") 
public class MyService { 
    @POST @Consumes("application/mytype+json") 
    public Response processPostRequest (JsonBeanType postData) { 
     ... 
    } 
} 

每当客户端数据发布,其中包括Content-Type: application/mytype+json HTTP标头的/myservice资源的processPostRequest方法将被调用。

上传的另一种方式是使用HTML表单发送数据。有很多用Java处理HTML表单的例子。 SO问题How can I handle multipart form data post requests in my Java servlet应该从正确的方向开始。