- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
representational state transfer表述性状态转移(表述性状态转移表述性状态转移)
representational state transfer表述性状态转移(表述性状态转移表述性状态转移)
表述性状态转移表述性状态转移
休息(表述性状态转移表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性休息提出了一些设计概念和准则:
1。网络上的所有事物都被抽象为资源(资源);2。每个资源对应一个唯一的资源标识(资源标识符);3。通过通用的连接器接口(通用接口)对资源进行操作;4。对资源的各种操作不会改变资源标识;5。所有的操作都是无状态的(状态)。对于当今最常见的网络应用来说,资源标识符是URL,通用接口是HTTP,第4条准则就是我们常说的URL不变性。这些概念中的资源最容易使人产生误解。资源所指的并不是数据,而是数据+特定的表现形式(表示),这也是为什么休息的全名是具象状态传输的原因。举个例子来说,“本月卖得最好的10本书”和”你最喜欢的10本书”在数据上可能有重叠(有一本书即卖得好,你又喜欢),甚至完全相同。但是它们的表示不同,因此是不同的资源。休息之所以能够简化开发,是因为其引入的架构约束,比如Rails 1.2中对休息的实现默认把控制器中的方法限制在7个:指数、显示、新、编辑、创建、更新和毁灭,这实际上就是对的实现更进一步讲,豆腐。导轨(也是当今大部分网络应用)使用HTTP作为通用接口,HTTP URL的操作限制在了则把对一个4个之内:得到、后、把和休息之所以能够提高系统的可伸缩性,是因为它强制所有删除。操作都是无国籍的,这样就没有语境的约束,如果要做分布式、做集群,就不需要考虑语境的问题了。同时,它令系统可以有效地使用池。休息对性能的另一个提升来自其对客户端服务器:服务器和任务的分配只负责提供资源以及操作资源的服务,而客户端要根据资源中的数据和表示自己做渲染。这就减少了服务器的开销。既然休息有这样的好处,那我们应该义无反顾地拥抱它啊!目前一些大牛(像DHH)都已经开始投入到了休息的世界,那我们这些人应该做什么或者说思考写什么你呢?我觉得我们应该思考两个问题:如何使用休息;休息和的关系第一个MVC。问题假设休息是我们应该采用的架构,然后讨论如何使用;第二个问题则要说明休息和当前最普遍应用的MVC是什么关系,互补还是取代?我们先来谈谈第一个问题,如何使用休息休息。我感觉,除了给我们带来了一个崭新的架构以外,还有一个重要的贡献是在开发系统过程中的一种新的思维方式:通过URL来设计系统的结构。根据休息,每个URL都代表一个资源,而整个系统就是由这些资源组成的。因此,如果URL是设计良好的,那么系统的结构就也应该是设计良好的。对于非高手级的开发人员来说,考虑一个系统如何架构总是一个很抽象的问题敏捷开发所提倡的试验D。而发展,
One of the benefits (which I think is the biggest benefit) is that you can visually design the system interface through testcase. For example, when not creating a class write a testcase, although the setting cannot be compiled, but call methods in testcase can reflect well from the point of view of the needs of the class user interface, which provides a visual representation for the design of class. This is very similar to designing the system architecture through URL in the REST architecture. Even though we have not achieved a function, but we can design a reasonable URL we think, these URL cant even connect to any page or action, but they intuitively tell us: the system access interface for users should be like this. According to these URL, we can easily design the architecture of the system. Let me reiterate here: REST allows
您可能关注的文档
- 2011年高考福建文综卷 历史部分)(2011 college entrance examination, Fujian comprehensive history section).doc
- 2011年高考考试说明(海南省)——物理(2011 college entrance examination instructions (Hainan) - Physics).doc
- 2011年高考试题——理综生物(广东卷)(In 2011, the college entrance examination chemistry biology (Guangdong volume)).doc
- 2011感动中国(2011 moved China).doc
- 2011江苏高考语文答案(2011 Jiangsu college entrance examination Chinese answer).doc
- 2011高考一轮复习英语必须知晓十大锦囊(2011 college entrance examination of a review English must be aware of the ten tips).doc
- 2011高考物理新课标考纲(全国2卷用)(2011 college entrance examination of physics new curriculum syllabus (the 2 volume)).doc
- 2011高考复习计划表(2011 college entrance examination review plan).doc
- 2011高考英语考试阅读理解5点解题技巧来源新浪博客 2011-03-10 135731(2011 college entrance examination English reading comprehension 5 point problem solving skills Sina blog 2011-03-10 135731).doc
- 2011高考英语词汇归类复习纲要(2011 review of English vocabulary classification in NMET).doc
- requirements for installing oracle 9ir2 on rhel 4 [id 303859.1](安装Oracle在9iR2 RHEL 4上[要求]编号303859.1).doc
- [2min]恋上你指尖的温柔([2min] love the gentle touch of your fingertips).doc
- [人教版]新目标英语八年级上册知识要点([PEP] new target English grade eight points of knowledge).doc
- [作文] 【金翅版】庖丁解牛戏说英语作文([] [] version of writing English composition Paodingjieniu joking Goldfinch).doc
- [分享]辩论技巧大全([sharing] debating skills).doc
- [初中] 初二上册生物复习提纲([] on the first two volumes junior middle school biology).doc
- [技巧] 用友通维护案例([skills] UFIDA maintenance case).doc
- [沫凡推荐]欧薄荷精油—美沫精油大百科([peppermint recommended] peppermint essential oil - essential oils of the United States).doc
- ram和rom详解。ram和rom为什么和参数有出入(Ram and ROM explain in detail. Why are ram and ROM different from the parameters).doc
- [装修常识]房屋装修前期准备工作全攻略([decoration common sense] housing renovation preparatory work Raiders).doc
最近下载
- (高清版)DB4401∕T 112.1-2021 《城市道路占道施工交通组织和安全措施设置 第1部分:交通安全设施设置》.pdf VIP
- 素食店创业计划书.pptx
- 5《秋天的怀念》—优质课课件(共30张PPT).pptx VIP
- 血管瘤治疗后护理.pptx
- 年产12000吨中药材中药饮片加工GMP项目可行性研究报告写作模板-备案审批.doc
- 有限空间作业考试试题库(附答案).docx
- 公共政策审计课件.pptx
- “分数除法”六年级上册第三单元整体教学设计.docx VIP
- 成考政治试题及答案.doc VIP
- 人教版七年级上册英语Starter Unit 3知识点梳理及语法讲义(学生版).pdf VIP
文档评论(0)