- 3
- 0
- 约1.14万字
- 约 39页
- 2019-03-05 发布于湖北
- 举报
REST与面向资源的Web开发
深入理解Web的架构风格
我是谁
• 14年工作经验,8年Web应用、3年企业应用、3年电信协议
• 《J2EE Development without EJB》、《Ajax in Action》、
《Ajax Patterns and Best Practices》、《REST in Practice》
中文版的译者
• Roy Fielding的博士论文《Architectural Styles and the
Design of Network-based Software Architectures》中文版的译
者
• “REST实战”讨论组的负责人
• /group/rest_in_action
• 现任职于阿里巴巴B2B的平台技术部
#
讲座内容
• 什么是Web • REST风格架构带来的好处
• 什么是REST • 关于HTTP的一些误解
• REST的架构约束 • 关于REST的一些误解
• REST的五个关键词 • 各种编程语言对于REST的
支持
• REST风格架构的主要特征
• REST与Web服务
• REST风格架构的设计步骤
• REST与SOA
• REST与安全性
• REST不适用的场合
#
什么是Web
• World Wide Web(万维网),简称WWW或Web
• 浏览器?HTML?Ajax?Flash?Web 2.0?
• Web的三大技术基石
• URI:用来标识资源
• HTTP:用来操作资源
• Hypertext:用来描述资源的状态
• HTML
• XML
• JSON/纯文本
#
什么是Web(续)
• 定义 “Web应用”
• 使用了上述三大技术
• 运行在Internet环境中
• 与 “企业应用”相对
• 广义的Web应用
• 包括所有使用了上述三大技术的应用
• 狭义的Web应用
• 仅包括运行于浏览器中的应用
• 与 “桌面应用”相对
• Web已死?
#
什么是REST
• Representational State Transfer (表述性状态转移),
简称REST
• 来自Roy Fielding的博士论文:《Architectural Styles and
the Design of Network-based Software Architectures》
( 《架构风格与基于网络的软件架构设计》)
• Roy Fielding是何许人
• Day Software公司的首席科学家,Apac
原创力文档

文档评论(0)