教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

架构风格与基于网络的软件架构设计

来源:网络收集 时间:2026-09-26
导读: 这是WEB发展史上非常重要的一篇论文。这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。 OpenDoc Series' 架构风格与基于网络的软件架构设计 (博士论文) 作者:Roy Thomas Fielding博士 译

这是WEB发展史上非常重要的一篇论文。这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。

OpenDoc Series'

架构风格与基于网络的软件架构设计

(博士论文)

作者:Roy Thomas Fielding博士

译者:李锟、廖志刚、刘丹、杨光

这是WEB发展史上非常重要的一篇论文。这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。

原文链接:作者简介:

Roy Thomas Fielding博士是HTTP和URI等Web架构标准的主要设计者,Apache HTTP服务器的主要开发者。他为Web架构的设计作出极其杰出的贡献,他的工作为Web架构奠定了坚实的基础。

译者简介:

李锟(站长)、廖志刚(负责人)、刘丹(负责人)、杨光(《重构与模式》的译者)

版权声明:

本论文是有版权的著作,英文原文的版权属于Roy Thomas Fielding博士所有,中文译文的版权属于全体译者共同所有。译者在得到了Fielding博士的许可之后翻译了这篇论文。本译文的发布权属于Fielding博士和全体译者共同所有。未经许可,其他网站不得全部或部分转载本译文的内容。

致谢:

本论文是Web发展史上一篇非常重要的技术文献。出于社会责任感,译者认为极其有必要将它介绍给国人,使国人得以一窥HTTP和URI等Web架构标准背后的基本原理。基于相同的基本原理,Web开发者能够设计并建造出最为高效的Web应用。因此译者发起了这一公益性的翻译项目。除了四位主要的译者以外,来自新浪公司的田乐、丁舜佳和梁晓星也参与了第3章的部分翻译工作,对他们的辛勤工作表示感谢。此外,国内一些专家认真地审阅了论文的译文,提出了很多中肯的评论,使得译文的质量得以保证。在此向他们表示诚挚的感谢,他们是:庄表伟、李琳骁、金尹、孟岩、骆古道、范凯、刘新生、刘江。

这是WEB发展史上非常重要的一篇论文。这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。

内容目录

论文摘要..............................................................................................................................................7

绪论......................................................................................................................................................8

第1章 软件架构...............................................................................................................................10

1.1 运行时抽象.............................................................................................................................10

1.2 元素 .......................................................................................................................................10

1.2.1 组件..................................................................................................................................11

1.2.2 连接器..............................................................................................................................12

1.2.3 数据 ................................................................................................................................12

1.3 配置.........................................................................................................................................12

1.4 属性 .......................................................................................................................................13

1.5 风格.........................................................................................................................................13

1.6 模式和模式语言.....................................................................................................................14

1.7 视图.........................................................................................................................................15

1.8 相关工作 ...............................................................................................................................15

1.8.1 设计方法学......................................................................................................................15

1.8.2 设计、设计模式、模式语言手册..................................................................................15

1.8.3 参考模型和特定于领域的软件架构..............................................................................16

1.8.4 架构描述语言..................................................................................................................16

1.8.5 形式化的架构模型..........................................................................................................17

1.9 小结 .......................................................................................................................................17

第2章 基于网络的应用的架构.......................................................................................................18

2.1 范围.........................................................................................................................................18

2.1.1 基于网络 vs. 分布式......................................................................................................18

2.1.2 应用软件 vs. 网络软件..................................................................................................18

2.2 评估应用软件架构的设计.....................................................................................................18

2.3 关键关注点的架构属性.........................................................................................................19

2.3.1 性能(Performance).....................................................................................................19

2.3.1.1 网络性能(Network Performance).......................................................................20

2.3.1.2 用户可觉察的性能(User-perceived Performance)............................................20

2.3.1.3 网络效率(Network Efficiency)............................................. …… 此处隐藏:35003字,全部文档内容请下载后查看。喜欢就下载吧 ……

架构风格与基于网络的软件架构设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2271699.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)