随笔分类 -  [解读REST]

解读Fileding博士的REST论文(架构风格与基于网络的软件架构设计),以及为什么HATEOAS(Hypermedia as the Engine of Application State)是REST的核心诉求。
摘要:Web之父 Tim Berners Lee :https://en.wikipedia.org/wiki/Tim_Berners-Lee 世界上诞生的第一个网站:http://info.cern.ch/ 世界上诞生的第一个网站-模拟器:http://line-mode.cern.ch/www/hyp 阅读全文
posted @ 2019-04-30 18:24 Timetombs 阅读(716) 评论(0) 推荐(2) 编辑
摘要:衔接上文[解读REST] 5.Web的需求 & 推导REST,上文根据Web的需求推导出了REST架构风格,以及REST的详细描述和解释。自从1994年以来,REST架构风格被用于指导Web架构的设计和开发工作,最重要的两点体现是在设计HTTP和URI两个互联网规范协议中,以及实现这些规范的libw 阅读全文
posted @ 2017-10-21 15:21 Timetombs 阅读(1764) 评论(0) 推荐(5) 编辑
摘要:衔接上文[解读REST] 4.基于网络应用的架构风格,上文总结了一些适用于基于网络应用的架构风格,以及其评估结果。在前文的基础上,本文介绍一下Web架构的需求,以及在对Web的关键协议进行设计和改进的过程中遇到的问题;以及在对基于网络应用的架构风格进行评估的过程中的领悟;结合Web的需求进而推导出R 阅读全文
posted @ 2017-10-15 15:44 Timetombs 阅读(2576) 评论(2) 推荐(7) 编辑
摘要:衔接上文[解读REST] 3.基于网络应用的架构,上文介绍了一组自洽的术语来描述和解释软件架构;如何利用架构属性评估一个架构风格;以及对于基于网络的应用架构来说,那些架构属性是值得我们重点关注评估的。本篇在以上的基础上,列举一下一些常见的(REST除外)的适用于基于网络应用的架构风格,并使用对比架构 阅读全文
posted @ 2017-09-24 13:33 Timetombs 阅读(2005) 评论(4) 推荐(0) 编辑
摘要:链接上文[解读REST] 2.REST用来干什么的?,上文中解释到什么是架构风格和应该以怎样的视角来理解REST(Web的架构风格)。本篇来介绍一组自洽的术语,用它来描述和解释软件架构;以及列举下对于基于网络的应用来说,哪些点是需要我们重点关注的。 1 软件架构 软件架构方面关注的是如何以最佳的方式 阅读全文
posted @ 2017-09-17 16:58 Timetombs 阅读(1729) 评论(3) 推荐(2) 编辑
摘要:衔接上文[解读REST] 1.REST的起源,介绍了REST的诞生背景。每当笔者遇到一个新事物的想去了解的时候,总是会问上自己第一个问题,这个新事物是干什么用的?在解释我所理解的REST这个过程中也不例外,这篇博客我们先关注一下REST是干什么用的,然后后续再解释REST是什么。好了,不说废话了,在 阅读全文
posted @ 2017-09-15 23:24 Timetombs 阅读(1833) 评论(3) 推荐(2) 编辑
摘要:0. 世界上第一个网站 1990年12月20日,这一天对于现在的互联网来说意义非凡。欧洲核子研究组织(CREN)的科学家Tim Berners-Lee在一台NeXT电脑上启动了世界上的第一个网站(当然当时仅能Tim Berners-Lee自己访问),这台电脑至今仍保留在CREN,但当年那个网站已经不 阅读全文
posted @ 2017-09-06 10:06 Timetombs 阅读(2323) 评论(0) 推荐(5) 编辑