第2章 JAX-RS 2.0快递实现
2016-08-09 23:00
162 查看
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 本章小结
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 本章小结
相关文章推荐
- JQuary Note
- PHP安全编程之不要让不相关的人看到报错信息
- 实现变色TextView及ViewPager指示器(原来可以这么简单)
- [转]MVC4项目中验证用户登录一个特性就搞定
- pipeline(管道的连续应用)
- Shell脚本学习(二)制作SSH登录远程服务器的Shell脚本
- hdoj 5556 Land of Farms 二分图匹配
- android edittext不可编辑
- 拜拜了,浮动布局-基于display:inline-block的列表布局 张鑫旭博客笔记
- (HDU 5810)2016 Multi-University Training Contest 7 Elegant Construction (期望、方差、二项分布)
- QPushButton设置背景图片变换(素材四连图)
- 归并排序 Mergesort
- BZOJ-4034- [HAOI2015]T2-树链剖分+线段树
- 基础3
- Android下拉刷新上拉加载控件,对所有View通用
- HTML5新标签 | 说明
- 使用windeployqt.exe进行依赖查找打包
- 2.文件系统
- LLVM和Clang背后的故事
- UVA11384 Help is needed for Dexter (递归、找规律)