Java Jersey框架用于构建RESTful WEB服务为JAX提供开源框架-RS 支持api,并简化RESTful API的开发工作。Jersey框架是一个轻量级框架,只需要很少的依赖,很容易集成到现有的Java在项目中。Jersey框架还提供了丰富的功能,包括:
- 支持各种包括GETTP的HTTP方法、POST、PUT、DELETE等。
- 支持包括多种媒体类型在内的各种媒体类型JSON、XML、html等。
- 支持参数绑定和结果映射。
- 支持依赖注入。
- 支持异常处理。
Jersey框架中的资源是RESTful 资源代表API的核心组成部分服务器上的实体或数据可以是数据库中的记录、文件或其他类型的对象。资源由资源类表示,资源类是Java类,它包含了资源的属性和方法。
以下是资源创建代码的演示:
import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/hello") public class HelloResource { @GET @Produces(MediaType.TEXT_PLaiN) public String sayHello() { return "Hello, world!"; } }
这个资源类定义了一个名字sayHello()
该方法返回了一个简单的方法字符串"Hello, world!"
。
Jersey框架使用资源路径来识别资源。资源路径是一种资源路径/
开头的字符串指定了服务器上资源的位置。例如,资源路径/hello
这意味着资源位于服务器上/hello
路径下。
以下是演示使用资源路径的代码:
@Path("/hello/{name}") public class HelloResource { @GET @Produces(MediaType.TEXT_PLAIN) public String sayHello(@PathParam("name") String name) { return "Hello, " + name + "!"; } }
这个资源类定义了一个名字sayHello()
该方法接受一种名为“方法”的方法name
返回字符串的参数,返回字符串"Hello, {name}!"
。
Jersey框架的资源方法是处理HTTP请求的资源方法。任何Java方法都可以使用资源方法,但通常使用@GET
、@POST
、@PUT
或@DELETE
以指定该方法处理的HTTP方法等待注释进行标记。
以下是演示资源使用方法的代码:
@Path("/hello") public class HelloResource { @GET @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello, world!"; } @POST @Consumes(MediaType.APPLICATioN_jsON) @Produces(MediaType.APPLICATION_JSON) public Person createPerson(Person person) { // Save the person to the database. return person; } }
该资源类定义了两种资源方法:sayHello()
HTTP处理方法 GET请求,返回一个简单的字符串"Hello, world!"
;createPerson()
HTTP处理方法 POST请求,接受JSON格式的请求体,将请求体中的数据保存到然后返回一个JSON格式的响应数据库。
Java Jersey框架用于构建RESTful 为JAX提供Web服务的开源框架-RS API的支持简化了RESTful API开发工作。Jersey框架是一个轻量级框架,它只需要很少的依赖性,并且很容易集成到现有的Java项目中。Jersey框架还提供了支持各种HTTP方法、各种媒体类型、参数绑定和结果映射、依赖注入和异常处理等丰富功能。
>软考高级考试备考技巧/历年真题/备考精华资料” target="_blank“>点击免费下载>>软考高级考试备考技巧/历年真题/备考精华资料