java rest

作者:原创时间:2022-04-18
文档

java rest是什么?让我们一起来了解一下吧!

java rest是java程序中的一个标准或者叫做规范,遵循rest风格能够是开发的接口通用,更加方便调用者了解接口的作用。

rest式的web service运用Http中的方法有:

GET(SELECT):从服务器取出资源(一项或多项)。
POST(CREATE):在服务器新建一个资源。
PUT(UPDATE):在服务器更新资源(客户端提供完整资源数据)。
PATCH(UPDATE):在服务器更新资源(客户端提供需要修改的资源数据)。
DELETE(DELETE):从服务器删除资源。

rest式的Web Service通过使用URL来指明你将要操作什么对象。

rest式的Web Service通过使用HTTP状态码作为返回值。

rest式的Web Service通过调用产生的HTTP请求内容仅仅用于服务数据——而不是用来指明调用方法,返回值或目标对象的。

web.xml配置

    restDemo    com.sun.jersey.spi.container.servlet.ServletContainer     com.sun.jersey.config.property.packages    rest.service//包名        1//优先级        restDemo        /rest/*//配置访问地址,如:http://localhost:8080/RestDemo/rest/RestService/123

JAX-RS是一套用Java实现rest服务的规范,使Java程序员可以使用一套固定的接口来开发rest应用,这样做避免依赖于第三方框架。与此同时,JAX-RS使用POJO编程模型和基于标注的配置,并集成了JAXB,从而可以有效缩短REST应用的开发周期。

JAX-RS提供了一些标注可以把一个资源类,一个POJOJava类,封装为Web资源。这些标注包括下面这些:

1、@Path:标注资源类或方法的相对路径。

2、@GET,@PUT,@POST,@DELETE:标注方法是用的HTTP请求类型。

3、@Produces,@Consumes:标注MIME媒体类型。

4、@PathParam,@QueryParam,@HeaderParam,@CookieParam,@MatrixParam,@FormParam:分别标注方法的参数来自于HTTP请求的不同位置。

@MatrixParam使用方法举例:

@path(“RestService”)
public Class RestService{
@GET
@Path(“{model}--{year}”)
@Produces(“text/plain;charset=utf-8”)
public String getMatrixParam(@MatrixParam(value=”color”) String color,
@PathParam(value=”model”)  String model,
@PathParam(value=”year”) String year ){
return “参数为:color:”+ color + “;model:”+ model+”;year:”+year;
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java result java resultset java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java phoenix java ping java pipeline java rsa公钥加密 java rsa私钥加密 java rtp java runnable java runtime.exec java rxjava java sandbox java requests java partial java request java parser java repeat java parse java pandas java override java render java region java require java resolve java resources java overload java outofmemory java outer java orm java openssl java regex java reflect