RestEasy技術說明
RESTEasy是JBoss的一個開源專案,提供各種框架幫助你構建RESTful Web Services和RESTful Java應用程式。它是JAX-RS規範的一個完整實現並通過JCP認證。
作為一個JBOSS的專案,它當然能和JBOSS應用伺服器很好地整合在一起。但是,它也能在任何執行JDK5或以上版本的Servlet容器中執行。RESTEasy還提供一個RESTEasy JAX-RS客戶端呼叫框架。能夠很方便與EJB、Seam、Guice、Spring和Spring MVC整合使用。支援在客戶端與伺服器端自動實現GZIP解壓縮。
RESTEasy 專案是 JAX-RS 的一個實現,整合的一些亮點:
不需要配置檔案,只要把JARs檔案放到類路徑裡面,新增 @Path 標註就可以了。
完全的把 RESTEeasy 配置作為Seam 元件來看待。 HTTP 請求由Seam來提供,不需要一個額外的Servlet。
Resources 和providers可以作為 Seam components (JavaBean or EJB),具有全面的Seam injection,lifecycle,interception, 等功能支援。 支援在客戶端與伺服器端自動實現GZIP解壓縮。
JAX-RS提供了一些標註將一個資源類,一個POJOJava類,封裝為Web資源。標註包括:
@Path,標註資源類或方法的相對路徑
@GET,@PUT,@POST,@DELETE,標註方法是用的HTTP請求的型別
@Produces,標註返回的MIME媒體型別
@Consumes,標註可接受請求的MIME媒體型別
@PathParam,@QueryParam,@HeaderParam,@CookieParam,@MatrixParam,@FormParam,分別標註方法的引數來自於HTTP請求的不同位置,例如@PathParam來自於URL的路徑,@QueryParam來自於URL的查詢引數,@HeaderParam來自於HTTP請求的頭資訊,@CookieParam來自於HTTP請求的Cookie。
相關文章
- 技術文章遷移說明
- SOA技術標準的比較說明
- 容器技術之Docker常用命令說明Docker
- 產品資料管理(PDM)技術說明書
- 技術分享| 快對講影片排程功能說明
- 資料庫技術初級考試說明 (轉)資料庫
- 說說技術書籍
- 2019產品資料管理(PDM)技術說明
- AVATAR阿凡達眾籌系統開發說明合約技術
- 2018-06-29 AOSP debug 技術說明
- DAPP去中心化合約模式系統開發(技術說明)APP中心化模式
- 合約量化策略跟單系統技術開發功能說明
- Linux 音訊ALSA技術說明--part2[轉&學習]Linux音訊
- 【RESTEasy 介紹】REST
- RestEasy簡介REST
- stepn跑鞋鏈遊系統開發技術說明及案例原始碼原始碼
- 如何構建一個Web瀏覽器(1):技術說明規範Web瀏覽器
- 技術分享| 融合排程系統中的電子圍欄功能說明
- 雜湊趣投競猜遊戲專案系統開發(技術說明分析)遊戲
- BOW弓箭swap交易所繫統技術開發原理及邏輯說明
- SYSAUX 說明UX
- 使用說明
- 技術說明 路由器是如何工作的呢? 一個簡單的解釋路由器
- BSC鏈代幣合約機制系統技術開發詳情及說明
- 《計算機程式設計藝術》出版說明計算機程式設計
- 資料治理 - [03] 專業術語及其說明
- 說說大家都熟悉的網頁動畫技術網頁動畫
- 專利說明書及其說明書附圖
- 2018年智慧機器人技術綜合實訓課程說明與安排機器人
- ar擴增實境是什麼意思 ar擴增實境技術介紹說明
- 用Excel做資料說明――抽樣說明工具Excel
- openssh版本更新與說明 openssl版本更新與說明
- WebApiClientCore使用說明WebAPIclient
- QLExpress使用說明Express
- postman 使用說明Postman
- SDWebImage中文說明Web
- objc物件說明OBJ物件
- MOBIM介面說明