2
我想爲客戶端編寫一個RESTful Web服務來上傳數據。 數據格式爲JSON通過寧靜的服務上傳數據
但是我不太瞭解它,你可以在JAVA中給一些示例代碼嗎?包括可以向我展示數據上傳的整個過程的服務和客戶端代碼。
我想爲客戶端編寫一個RESTful Web服務來上傳數據。 數據格式爲JSON通過寧靜的服務上傳數據
但是我不太瞭解它,你可以在JAVA中給一些示例代碼嗎?包括可以向我展示數據上傳的整個過程的服務和客戶端代碼。
一個好的開始是Jackson Tutorials。然後根據您正在使用的框架,查看Jersey's JSON Support或RESTeasy'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應該從正確的方向開始。