2011-07-22 46 views
0

我想爲我的Android客戶端做網絡服務基本上我是Android開發者,我不知道開發一個web服務這是使用Java或j2ee爲Android客戶端的Web服務的最佳方式?

請發送一個很好的教程鏈接,以便我可以從基本開始。

+0

爲什麼它必須是一個Web服務? – Kaj

+0

我認爲這很容易管理和更新數據庫 – milind

+0

我之所以問,是因爲它可能會更容易使用谷歌應用程序引擎和普通的html/servlets/json。 – Kaj

回答

1

所以,我猜你想在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) { 
     ... 
    } 
} 

這是基礎。這很簡單。把自己打昏。

+0

謝謝4回覆,我會嘗試。 – milind

+0

沒有probs。隨意標記上面的答案,如果/當你很高興它回答你的問題;) –

+0

你可以提供鏈接爲Eclipse的helloword項目? – milind

相關問題