JAX-RS 独立服务使用

什么是 Restful 风格的服务 ?

Restful 风格好处 ?

基于这种风格架构,软件编写可以更简洁

基于 HTTP 协议, 支持多种消息格式,比如 XML 、JSON

更易于实现缓存机制(第一次访问资源 缓存,第二次访问资源,返回 304 客户端调用本地)

http://localhost:9997/userService/user

POST 请求方式访问 保存操作

PUT 请求方式访问 修改操作

GET 请求方式访问 查询操作

DELETE 请求方式访问 删除操作

http://localhost:9997/userService/user 查询所有用户信息

http://localhost:9997/userService/user/1        查询用户编号为 1 的用户信息

访问服务器统一资源,采用不同 HTTP 协议请求方式,服务器端可以得知进行 CRUD 哪个操作!

编写 JAX-RS 独立服务应用

1、 建立 maven java 项目

基于 maven 导入坐标

2、 导入实体类

@XmlRootElement 指定序列化(转换 XML、JSON) 对象名字

3、 编写业务类

第一种 @Path 服务访问资源路径

如果访问 saveUser 方法        /userService/user

第二种 @Produces 生成(方法返回值)        @Consumes 消费 (方法参数)

@Consumes 指定能够处理客户端传递过来数据格式

@Produces 指定能否生成哪种格式数据返回给客户端

第三种 @GET 查询 @PUT 修改 @POST 增加 @DELETE 删除

如果实现某条数据单独查询,使用 url 参数 !

4、 发布服务

5、 客户端程序的编写有两种做法

1) 使用 http client 工具 ,需要自己对 HTTP 协议内容进行定制和解析

2) WebClient 工具类使用 (CXF 自带)

猜你喜欢

转载自blog.csdn.net/qq_40208605/article/details/90748753