JAX-RS代表RESTful Web服务的Java API。JAX-RS是一款基于JAVA的编程语言和API规范,为创建基于RESTful Web服务提供支持。它的2.0版本发布于2013年5月24日。JAX-RS大量使用从Java SE5注释可用来简化基于Java Web服务创建和部署开发。 它还提供支持创建客户端RESTful Web服务。
规范
下面是通常用于注解映射的资源作为Web服务的资源。
S.N. | 注解 & 描述 |
---|---|
1 |
@Path 资源类/方法的相对路径。 |
2 |
@GET HTTP GET请求,用于获取资源。 |
3 |
@PUT HTTP PUT请求,用于建立资源。 |
4 |
@POST HTTP POST请求,用于创建/更新资源。 |
5 |
@DELETE HTTP DELETE请求,用于删除的资源。 |
6 |
@HEAD HTTP HEAD请求,用来获取方法可用状态。 |
7 |
@Produces 状态通过Web服务产生的HTTP响应,例如APPLICATION/XML, TEXT/HTML, APPLICATION/JSON等。 |
8 |
@Consumes 状态的HTTP请求类型,例如 application/x-www-form-urlencoded 接受POST请求的过程中HTTP主体表单数据。 |
9 |
@PathParam 结合传递到方法,在路径中的值的参数。 |
10 |
@QueryParam 结合传递给方法的路径中的查询参数的参数。 |
11 |
@MatrixParam 结合传递给方法的路径中的HTTP矩阵参数的参数。 |
12 |
@HeaderParam 结合传递到方法到HTTP头中的参数。 |
13 |
@CookieParam 结合传递给方法一个Cookie参数。 |
14 |
@FormParam 结合传递到方法的一种形式值的参数。 |
15 |
@DefaultValue 分配一个默认值,以传递一个参数给方法。 |
16 |
@Context 上下文中资源,例如HTTP请求的上下文。 |
上一篇:
RESTful Web服务安全
下一篇:无