本帖最后由 我是楠楠 于 2019-5-27 15:25 编辑
【郑州校区】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 自带)
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层 |