关于Fielding博士论文导读
Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学欧文分校获得博士学位。
Fielding博士是IETF发布的HTTP和URI协议的主要制定者,参与过很多Web架构相关协议的设计,可谓是Web的缔造者之一。
除了学术上的成就之外,Fielding博士还参与过很多开源软件的设计开发工作。他是libwww-perl的开发者,还负责了Apache HTTP服务器中与协议相关的软件部分的设计和开发。Fielding还指导过很多HTTP客户端软件(例如Web浏览器)和服务器端软件的开发。
HTTP 1.1协议于1999年发布,加上于1998年发布的URI协议,至此Web的技术架构已经完全确立。为了向世人详细说明Web技术架构背后的设计原理,Fielding博士在2000年写了自己著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》。这篇博士论文我们已经翻译为中文,名为《架构风格与基于网络的软件架构设计》,可以从满江红开源网站下载:
http://www.redsaga.com/opendoc/REST_cn.pdf
这篇论文很不容易读懂,我们试图在这个导读中为大家梳理出一个阅读的脉络。不过还是希望读者尝试去亲自读一下这篇论文,这篇论文实在是太精彩了。《论语》有很多评注版本,但是读者最好还是自己亲自读一下《论语》原作,免得上了朱熹之流歪嘴和尚的当。
这篇论文包括了绪论和6章的内容。绪论的内容就是对其后6章的总结,不需要多说,以下分别对6章正文的每一章进行导读。
第1章:软件架构
第2章:基于网络的应用的架构
第3章:基于网络的架构风格
第4章:设计Web架构:问题与洞察力
第5章:表述性状态转移(REST)
第6章:经验与评估
关于Fielding博士论文导读相关推荐
- Fielding博士论文导读----第6章
REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老.Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作.不过Fielding直到20 ...
- Fielding博士论文导读----第6章 1
REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老.Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作.不过Fielding直到20 ...
- 关于Fielding博士论文导读 1
http://www.ics.uci.edu/~fielding/ Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学 ...
- Fielding博士论文导读----第5章
大家如果跟着我一直读下来,我们已经走过了很长的一段路.在第五章,总算到了我们对于这篇论文最感兴趣的部分--满足Web需求的技术架构,即REST架构风格.很多人读Fielding的论文喜欢直接跳到第五章 ...
- Fielding博士论文导读----第5章 1
大家如果跟着我一直读下来,我们已经走过了很长的一段路.在第五章,总算到了我们对于这篇论文最感兴趣的部分--满足Web需求的技术架构,即REST架构风格.很多人读Fielding的论文喜欢直接跳到第五章 ...
- Fielding博士论文导读----第3章
在第三章中,Fielding使用第二章中定义的架构属性作为度量标准,对很多种基于网络的应用的架构风格进行了全面的评估和比较. 尽管这一章中所讨论的架构风格种类很多,但是仍然无法包括所有可能的基于网络的 ...
- Fielding博士论文导读----第1章
在第一章中,Fielding定义了一套研究软件架构的术语.讨论了每个术语定义的由来,或者将该术语与相关的研究进行比较. 这些软件架构术语包括:软件架构.元素.组件.连接器.数据.配置.架构属性.架构风 ...
- Fielding 博士论文阅读笔记(一)
"一个软件架构是一个软件系统在其操作的某个阶段的运行时(run-time) 元素的抽象.一个系统可能由很多层抽象和很多个操作阶段组成,每个抽象和操作阶段都有自己的软件架构." 根据 ...
- Fielding的博士论文学习笔记(三)——结论
"The modern Web is one instance of a REST-style architecture." 上面是Fielding在他的博士论文最后的结论里的一句 ...
最新文章
- Python 三十大实践、建议和技巧
- OceanBase技术直播间开播啦!蚂蚁金服技术专家手把手教你搭建OB数据库~
- Android面试题目之二:整形转换为字符串
- 安卓APP动态调试-IDA实用攻略
- Shell脚本详细介绍
- .NET Core 跨平台执行命令、脚本
- 如何使用Java泛型映射不同的值类型
- Reactor事件驱动的两种设计实现:面向对象 VS 函数式编程
- java动物类_使用java面向对象创建动物类并输出动物信息
- 哪些奇葩问题会让程序员抓狂?
- 对instance进行二次封装
- 【ESIM】论文阅读笔记:文本蕴含之ESIM
- poj 1962 Corporative Network 并查集,很容易超时,大家要注意合并
- 用matlab解根3乘根2,第六章 信号与系统v1.ppt
- Tomcat中设计模式-门面模式
- Tableau学习教程(万字保姆级教程)​​​​​​
- 大势至监控服务器共享文件系统,大势至局域网共享文件监控NAS文件设置的方法...
- java opencv 模板匹配算法_opencv 模板匹配
- 社交电商“百花齐放”,光鲜背后是大战将起
- AM、FM、PM调制技术