http://www.ics.uci.edu/~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博士论文导读相关推荐

  1. Fielding博士论文导读----第6章

    REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老.Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作.不过Fielding直到20 ...

  2. Fielding博士论文导读----第6章 1

    REST其实并不是什么新的东西,从Web的历史来说,甚至可以说非常古老.Fielding和他的协议团队自从1994年以来就在内部使用REST来指导现代Web架构协议的创作.不过Fielding直到20 ...

  3. 关于Fielding博士论文导读 1

    http://www.ics.uci.edu/~fielding/ Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学 ...

  4. Fielding博士论文导读----第5章

    大家如果跟着我一直读下来,我们已经走过了很长的一段路.在第五章,总算到了我们对于这篇论文最感兴趣的部分--满足Web需求的技术架构,即REST架构风格.很多人读Fielding的论文喜欢直接跳到第五章 ...

  5. Fielding博士论文导读----第5章 1

    大家如果跟着我一直读下来,我们已经走过了很长的一段路.在第五章,总算到了我们对于这篇论文最感兴趣的部分--满足Web需求的技术架构,即REST架构风格.很多人读Fielding的论文喜欢直接跳到第五章 ...

  6. Fielding博士论文导读----第3章

    在第三章中,Fielding使用第二章中定义的架构属性作为度量标准,对很多种基于网络的应用的架构风格进行了全面的评估和比较. 尽管这一章中所讨论的架构风格种类很多,但是仍然无法包括所有可能的基于网络的 ...

  7. Fielding博士论文导读----第1章

    在第一章中,Fielding定义了一套研究软件架构的术语.讨论了每个术语定义的由来,或者将该术语与相关的研究进行比较. 这些软件架构术语包括:软件架构.元素.组件.连接器.数据.配置.架构属性.架构风 ...

  8. Fielding 博士论文阅读笔记(一)

    "一个软件架构是一个软件系统在其操作的某个阶段的运行时(run-time) 元素的抽象.一个系统可能由很多层抽象和很多个操作阶段组成,每个抽象和操作阶段都有自己的软件架构." 根据 ...

  9. Fielding的博士论文学习笔记(三)——结论

    "The modern Web is one instance of a REST-style architecture." 上面是Fielding在他的博士论文最后的结论里的一句 ...

最新文章

  1. Python 三十大实践、建议和技巧
  2. OceanBase技术直播间开播啦!蚂蚁金服技术专家手把手教你搭建OB数据库~
  3. Android面试题目之二:整形转换为字符串
  4. 安卓APP动态调试-IDA实用攻略
  5. Shell脚本详细介绍
  6. .NET Core 跨平台执行命令、脚本
  7. 如何使用Java泛型映射不同的值类型
  8. Reactor事件驱动的两种设计实现:面向对象 VS 函数式编程
  9. java动物类_使用java面向对象创建动物类并输出动物信息
  10. 哪些奇葩问题会让程序员抓狂?
  11. 对instance进行二次封装
  12. 【ESIM】论文阅读笔记:文本蕴含之ESIM
  13. poj 1962 Corporative Network 并查集,很容易超时,大家要注意合并
  14. 用matlab解根3乘根2,第六章 信号与系统v1.ppt
  15. Tomcat中设计模式-门面模式
  16. Tableau学习教程(万字保姆级教程)​​​​​​
  17. 大势至监控服务器共享文件系统,大势至局域网共享文件监控NAS文件设置的方法...
  18. java opencv 模板匹配算法_opencv 模板匹配
  19. 社交电商“百花齐放”,光鲜背后是大战将起
  20. AM、FM、PM调制技术

热门文章

  1. 真的要做一辈子的程序员吗?
  2. GridSearchCV中的参数scoring如何自定义
  3. uni-app无限滚动
  4. 球半足球分析,竞彩瑞典超:马尔默VS赫尔辛堡 06月28日
  5. 【Linux】常用命令——绝世无双
  6. 【金色独家 360信息安全部负责人高雪峰:区块链企业应有专业安全团队】
  7. 同城CP群是怎么赚钱的?寂寞的人们来买单!
  8. Unity/C# Socket框架学习遇到的相关方法
  9. 计算机毕业设计Java教务管理系统(源码+系统+mysql数据库+lw文档)
  10. 案例分享|国内某资金清算中心