我想爲我的Android客戶端做網絡服務基本上我是Android開發者,我不知道開發一個web服務這是使用Java或j2ee爲Android客戶端的Web服務的最佳方式?
請發送一個很好的教程鏈接,以便我可以從基本開始。
我想爲我的Android客戶端做網絡服務基本上我是Android開發者,我不知道開發一個web服務這是使用Java或j2ee爲Android客戶端的Web服務的最佳方式?
請發送一個很好的教程鏈接,以便我可以從基本開始。
所以,我猜你想在Java中創建web服務嗎?我會使用Jersey(這是JAX-RS的參考實現)。
上面的網站有關於如何使用新澤西不錯的文檔,但總之,你可以做到以下幾點:
下載的罐子,並添加到您的項目或以下內容添加到您的pom.xml文件
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey</artifactId>
<version>0.8-ea</version>
</dependency>
用@Path註釋您的資源pojo類以指定該資源的URL。
用@Path註釋您的方法來指定更精細的粒度URL。
如果您想要訪問爲該資源方法指定的url路徑部分,請使用@PathParam註釋您的方法參數。
用@GET, @POST, @PUT or @DELETE註釋您的方法來指定它們將響應哪個HTTP方法。
用@Produces/@Consumes註釋您的方法來指定資源接受或生成的MIME類型。
,可能使用一些或所有這些方法的類的實例如下:
@Path("https://stackoverflow.com/users/{username}")
public class UserResource {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
這是基礎。這很簡單。把自己打昏。
爲什麼它必須是一個Web服務? – Kaj
我認爲這很容易管理和更新數據庫 – milind
我之所以問,是因爲它可能會更容易使用谷歌應用程序引擎和普通的html/servlets/json。 – Kaj