关于Fielding博士论文导读

来源:互联网 发布:外汇画线分析软件 编辑:程序博客网 时间:2024/05/23 15:34
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章:经验与评估