2012-09-08 52 views
2

我正在學習REST風格的Web服務,並且在我的腦海裏混雜着許多術語。有人可以簡單地提供以下技術之間的區別。RESTEasy,JAX-RS只是開發RESTful Web服務的工具嗎?

  1. 的RESTEasy
  2. JAX-RS & JAX-WS
  3. 新澤西
  4. 的Restlet
  5. JAXB

如果我想開發一個RESTful Web服務,並有web服務由Android應用程序消費,我應該使用哪些技術?我不想使用SOAP ...

回答

4

有人可以簡單地區分下列 技術嗎?

JAX-WS(JSR-224

這是一個SOAP網絡服務,這是從RESTful Web服務不同的Java標準。這個標準有多種實現。

JAX-RS(JSR-311

這是一個RESTful Web服務的Java標準。有包括這種標準的多個實現:

JAXB(JSR-222

這是將對象轉換爲XML的Java標準。當JAX-RS服務返回需要轉換爲XML或從XML轉換而來的Java對象時,所有JAX-RS實現均利用JAXB實現。有些甚至在轉換爲JSON時使用它。這個標準有多種實現。


如果我想開發一個RESTful Web服務,並且具有Web服務 消耗通過Android應用程序,我應該使用上述哪些技術 ?

任何Java EE 6兼容的應用程序服務器都將創建一個可以輕鬆被Android應用程序使用的RESTful Web服務所需的所有組件。下面是一系列的我寫的文章,應該有所幫助:

0

JAX-RS主要用於Web服務但是你可以將它作爲servlet使用。

我已經與Freemarker一起使用Jersey開發前端網站,它的工作完美。

我看到一些使用Jersey作爲後端Web服務和backbone.js開發前端網站的項目。