您的位置:首页 > 其它

第2章 JAX-RS 2.0快递实现

2016-08-09 23:00 141 查看
2.1 第一个Java REST服务

2.2 第一个Servlet容器服务

2.3 REST服务类型

Application类在JAX-RS 2.0标准中定义为javax.ws.rs.core.Application,相当于JAX-RS 2.0服务的入口。作为应用的入口,Application需要知道具体的资源文件,这里可以通过包扫描或直接指定类文件的方式获得。

REST服务有四种类型:

类型一:当服务中没有Application子类时,容器会查找Servlet的子类来做入口,如果Servlet子类也不存在,则REST服务类型为类型一。

类型二:当服务中没有Application子类,但存在Servlet的子类时,则REST服务类型为类型二

类型三:服务中定义了Application的子类,而且这个Application的子类使用了@ApplicationPath注解,则REST服务类型为类型三

类型四:如果服务中定义了Application的子类,但是这个Application的子类没有使用@ApplicationPath注解,则REST服务类型为类型四

2.4 REST应用描述

REST应用的描述:以XML格式展示当前REST环境中所提供的REST服务接口。这种XML格式的描述就是WADL。

WADL(Web Application Description Language,Web 应用描述语言)是用来描述基于HTTP的REST式Web服务部署情况的。通过浏览器访问“服务根路径/application.wadl”即可打开该服务的WADL内容。

WSDL是RPC风格的基于SOAP的Web服务的描述语言。

2.4.1 应用的描述

2.4.2 资源的描述

2.4.3 WADL的配置

2.5 第一个完整的REST服务

2.5.1 定义资源

2.5.2 集成Spring

2.5.3 集成JPA

2.5.4 集成JQuery

2.5.5请求处理流程分析

2.6REST调试工具

cURL是非常易用、强大的基于URL标准的命令行工具,通过命令行即可完成多种协议的请求,并可以将请求的相应信息输出在终端/控制台上,因此对于调试和测试REST请求非常方便。

2.6.1 命令行调试工具cURL

2.6.2 基于浏览器的图形化调试插件

2.7 本章小结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: