2010-12-13 58 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應該從正確的方向開始。