WEB开发网
开发学院软件开发Java 使用 JAX-RS 简化 REST 应用开发 阅读

使用 JAX-RS 简化 REST 应用开发

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: Resource 类是 POJO,使用 JAX-RS 标注来实现相应的 Web 资源,使用 JAX-RS 简化 REST 应用开发(3),Resource 类分为根 Resource 类和子 Resource 类,区别在于子 Resource 类没有打在类上的 Path 标注,Resource

Resource 类是 POJO,使用 JAX-RS 标注来实现相应的 Web 资源。Resource 类分为根 Resource 类和子 Resource 类,区别在于子 Resource 类没有打在类上的 Path 标注。Resource 类的实例方法打上了 Path 标注,则为 Resource 方法或子 Resource 定位器,区别在于子 Resource 定位器上没有任何 @GET、@POST、@PUT、@DELETE 或者自定义的 @HttpMethod。清单 1 展示了示例应用中使用的根 Resource 类及其 Resource 方法。


清单 1. 根 Resource 类
@Path("/") 
public class BookkeepingService { 
  ...... 
  @Path("/person/") 
  @POST 
  @Consumes("application/json") 
  public Response createPerson(Person person) { 
    ...... 
  } 
 
  @Path("/person/") 
  @PUT 
  @Consumes("application/json") 
  public Response updatePerson(Person person) { 
    ...... 
  } 
 
  @Path("/person/{id:\\d+}/") 
  @DELETE 
  public Response deletePerson(@PathParam("id") 
  int id) { 
    ...... 
  } 
 
  @Path("/person/{id:\\d+}/") 
  @GET 
  @Produces("application/json") 
  public Person readPerson(@PathParam("id") 
  int id) { 
    ...... 
  } 
 
  @Path("/persons/") 
  @GET 
  @Produces("application/json") 
  public Person[] readAllPersons() { 
    ...... 
  } 
 
  @Path("/person/{name}/") 
  @GET 
  @Produces("application/json") 
  public Person readPersonByName(@PathParam("name") 
  String name) { 
    ...... 
} 
...... 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 JAX RS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接