RESTEasy 初探(一) --- 概況

RESTEasy 初探(一) --- 概況

REST(Representational State Transfer ,表述性狀態轉移),源於REST之父Roy Thomas Fielding 博士在2000年就讀加州大學歐文分校期間發表的一篇學術論文——《Architectural Styles and the Design of Network-based Software Architectures》。論文中提出了REST的6個特點,分別是:客戶端-服務器的、無狀態的、可緩存的、統一接口、分層系統和按需編碼。


JAX-RS,JSR-311,是一種新的JCP規範,提供了REST Web服務的Java API通過HTTP協議。 

RestEasy的是便攜式實現這種規範,它可以在任何Servlet容器運行。

與JBoss應用服務器緊密集成,也可以使在這種環境中,用戶體驗更好。

雖然JAX-RS僅僅是一個服務器端的規範,RestEasy的創新已經通過的RESTEasy JAX-RS客戶端框架,

使JAX-RS客戶端。該客戶端框架允許你使用映射JAX-RS註解和接口代理傳出HTTP請求到遠程服務器。


  • JAX-RS實現

  • 移植到任何應用程序服務器/ Tomcat的,關於JDK5或更高版本上運行

  • 嵌入式服務器實現的JUnit測試

  • EJB和Spring的集成

  • 客戶端框架,使書寫HTTP客戶容易(只JAX-RS定義了服務器綁定)

  

RESTEasy是根據ASL2.0許可協議分發。它不派發任何第三方庫是GPL。

它運下的Apache SSL2.0和LGPL許可的第三方庫。

---------------------------------------------------------------------------------------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章