JAX-RS

JAX-RS是JAVA EE6 引入的一個新技術。 JAX-RS即Java API for RESTful Web Services,是一個Java 編程語言的應用程序接口,支持按照表述性狀態轉移(REST)架構風格建立Web服務。JAX-RS使用了Java SE5引入的Java標註來簡化Web服務的客戶端和服務端的開發和部署。web

簡介編輯

JAX-RS提供了一些標註將一個資源類,一個POJO Java類,封裝爲Web資源編程

標註編輯

包括:服務器

@Path ,標註資源類或者方法的相對路徑架構

@GET ,@PUT,@POST@DELETE ,標註方法是HTTP請求的類型。框架

@Produces,標註返回的MIME媒體類型編程語言

@Consumes,標註可接受請求的MIME媒體類型url

@PathParam,@QueryParam,@HeaderParam,@CookieParam,@MatrixParam,@FormParam,分別標註方法的參數來自於HTTP請求的不一樣位置,spa

例如.net

@PathParam來自於URL的路徑,orm

@QueryParam來自於URL的查詢參數,

@HeaderParam來自於HTTP請求的頭信息,

@CookieParam來自於HTTP請求的Cookie。

基於JAX-RS實現的框架有Jersey,RESTEasy等。這兩個框架建立的應用能夠很方便地部署到Servlet 容器中,好比Tomcat,JBoss等。值得一提的是RESTEasy是由JBoss公司開發的,因此將用RESTEasy框架實現的應用部署到JBoss服務器上,能夠實現不少額外的功能。

相關文章
相關標籤/搜索