Jersey : Java規範下REST風格Web Service開發框架

Sun正在致力於創建RESt風格Web服務的規範,  規範以下  
JSRs: Java Specification Requests
JSR 311: JAX-RS: The Java TM API for RESTful Web Services
連接: http://jcp.org/en/jsr/detail?id=311
而同時該規範的參考實現Jersery也在逐漸成熟,目前已是1.1.4.1版,你們能夠參考 https://jersey.dev.java.net/

從 JAX-RS規範和Jersey的發展,以及WADL的定義能夠看到Sun在RESTful Web Service上面的功夫,也能夠預見,不久的未來,Java規範的REST風格Web Service將成爲主流(起碼是Java界的主流),同時Yahoo、Amazon、Google等對REST風格Web Service的青睞,也說明了RESt風格Web Service的發展和前途。

下面就我所認知的一點點知識,簡單的介紹一下Jersey,一個REST風格服務的開發框架。

Jersey 是JAX-RS的參考實現,如今已是1.1.4.1版,然而並非最終版本,由於JAX-RS尚未到最終版本。可是如今的Jersey已經足以讓Java愛好者一飽架構和代碼福了。

首先,Jersey採用了Annotation機制,全部的HTTP相關的參數設置都採用標註實現,所以,在編程的時候,咱們好 像針對的仍然是POJO,體會不到分佈式或J2EE編程的痛苦,只要瞭解一些關鍵Annotation的用戶便可。

其次,Jersey是一個開發的平臺, 咱們能夠擴展本身的需求,好比在消息格式上,雖然Jersey已經提供了Java基本數據類型、JSON、XML等類型,咱們仍是能夠很容易的擴展本身的 格式。

第三,Jersey創建的服務能夠很簡單的部署到JDK6自帶的輕量級Server上,過程極其簡單(見下面例子)。

第四,Jersey創建的服務 能夠很是容易的部署爲Servlet,支持各類J2EE容器。

第五,Jersey能夠爲咱們編寫的服務自動生成WADL(參見 http://research.sun.com/techrep/2006/abstract-153.html)。 除此以外,Jersey還有許多的優勢等待你們去發現。
相關文章
相關標籤/搜索