java Rest学习-第一个Java REST 服务(6)- 第一个Servlet容器服...

上一节讲述的REST 服务是基于Java SE 环境的,本节将介绍Java EE 环境下的REST 服务,即REST 式的Web 服务。接下来介绍基于Servlet 环境的Jersey 官方示例simple-service-webapp,并演示这个Web 服务如何在Maven 插件、Servlet 容器和Java EE 容器中运行该示例。 2.2.1 创建和分析Web服务

java Rest学习-第一个Java REST 服务(6)- 第一个Servlet容器服...

上一节讲述的REST 服务是基于Java SE 环境的,本节将介绍Java EE 环境下的REST 服务,即REST 式的Web 服务。接下来介绍基于Servlet 环境的Jersey 官方示例simple-service-webapp,并演示这个Web 服务如何在Maven 插件、Servlet 容器和Java EE 容器中运行该示例。

java Rest学习-第一个Java REST 服务(5)-测试运行

到此,完成了simple-service 扩展的代码开发部分,接下来为代码编写单元测试类,以检验扩展的REST 接口是否正常工作。DeviceResourceTest类模仿测试类MyResourceTest ,分别测试了上述的GET 和PUT 请求处理方法,示例代码如下。

java Rest学习-第一个Java REST 服务(4)-扩展服务

在Maven 原型示例的基础上进行模仿来扩展该项目的REST 服务接口是本节的第二个任务,通过这一过程实现对Jersey 使用的初步认识。下面我们要完成的任务是实现一个更新设备的API,这将包括开发设备实体类、资源类和逻辑分层类,然后对其进行测试,以检验我们的成果。

java Rest学习-第一个Java REST 服务(3)-分析和学习rest项目

项目测试通过意味着本地环境没有问题了,接下来可以开始学习simple-service 项目了,为下一步扩展项目做好准备。 在simple-service 项目的根目录执行“tree /f ”命令,可以纵览simple-service 的文件结构,如图2-1 所示。 在图2-1 所示的目录结构中,对开发者有价值的内容包括源代码Main.java、MyResource.java 和测试代码MyResourceTest.java。

java Rest学习-第一个Java REST 服务(2)-创建服务,下载项目

Jersey 官方文档中提供的例子simple-service 是一个Maven 原型项目,我们从这里开始。 所谓“原型项目”即指通过Maven 命令即可从Maven 中央仓库取回一个已经具备基本功能、

java Rest学习-第一个Java REST 服务(1)-开发环境搭建

Jersey 对JDK 的版本要求是1.6 及以上,读者可根据项目情况,参考 1.4 节的Jersey 2 依赖和GlassFish项目中的讲述,选择JDK 1.6 以后的版本来开发基于Jersey 的REST 项目。

java Rest学习-第一个Java REST 服务(1)-开发环境搭建

本节讲述基于Java SE 环境的Jersey 官方文档中提供的示例simple-service (参考地址:https://jersey.java.net/documentation/latest/user-guide.html),并在此基础上扩展自定义的 REST资源服务。

java Rest 服务 JAX-RS 的第三方实现 RESTEasy 和 JXF

Java 领域的其他 REST 实现 JAX-RS 标准发布后,诸多厂商推出了自己的基于JAX-RS 标准的实现。其中比较有影响力的应该是来自JBoss 社区的RESTEasy 和来自Apache社区的CXF 。本节将简述这两个项目。如果读者的项目确实和它们结合得比较紧密,Jersey 未必是最佳选择,读者尽可“拥抱”这两个基于JAX-RS 标准的项目。

Java RESTful Web Service实战 Jersey 项目概要

Jersey 是 JAX-RS 标准的参考实现,是 Java 领域中开发 REST 式的 Web 服务的“正统” 工具。这样讲述的目的是避免读者混淆 REST 领域诸多工具的地位,并无偏好推荐之意。本 节将带领读者走进 Jersey 的世界。
共10 条  1/1页  首页  上一页  下一页  尾页  转到: Go