发布于 2015-08-12 14:21:15 | 400 次阅读 | 评论: 0 | 来源: 网络整理
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请求的上下文。 |