`

关于REST的一点想法

阅读更多

 这阵子正打算用Rails做个东东,所以开始系统地学习起了Rails。巧合的是,大概两周前,dlee邀请我加入Fielding博士关于REST的那 篇论文的翻译团队。可以说Rails和REST这两个最热门的词汇几乎同时挤入了我的生活。随着我对Rails的学习和对[Fielding]的翻译,我 也开始对REST产生了一些不太成熟的想法,写在这里与大家分享,同时也起到抛砖引玉的作用,欢迎大家讨论。

先复习一下REST的基本思 想。[Fielding]把REST形式化地定义为一种架构风格(architecture style),它有架构元素(element)和架构约束(constraint)组成。这些概念比较晦涩难懂,而且我们做工程的往往并不需要形而上的理 解。我们只知道,REST是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则:网络上的所有事物都被抽象为资源(resource); 每个资源对应一个唯一的资源标识(resource identifier); 通过通用的连接器接口(ge
分享到:
评论

相关推荐

    Rest-Assured:使用Java中的Rest Assured Library进行REST API自动化

    休息保证 该存储库包含针对开发人员的Rest Aussured代码示例,练习和教程。... 我很想听听您的想法,所以请花一点时间告诉我。 ##接触 如果您对此仓库有任何疑问,或者需要一些帮助以供参考,请随时与我联系。

    START_HACK_2021

    我们有一些想法,例如“健康评分”,“头像”,“仪表板”,但我们非常欢迎新想法。 其次,我们要实现一个推荐引擎,以帮助用户提高健康水平。 外壳间距 深潜滑梯 更多信息 有创造力,玩得开心 资源 在此处列出所有...

    swagger-dubbo:Dubbo的Swagger服务文档

    随着dubbo的蓬勃发展,个人对这个项目又没有一点新的期待和想法(功能和架构上),目前开通了群聊频道,欢迎加入讨论: swagger-dubbo起一个解析Swagger和收集文档的作用 dubbo-swagger-doc是一个web应用,从注册...

    Learning-Ionic-Second-Edition:Packt学习离子的代码存储库-第二版

    无论是与REST API集成的简单应用程序,还是涉及本机功能的复杂应用程序,Ionic都提供了与之配合使用的简单API。 具备Web开发和TypeScript的基础知识以及Angular的精通知识,您可以轻松地将几百万美元的想法转换为带...

    front-cli:测试前端CLI应用

    我们将使用React,不同的REST API进行数据消耗,从而在前端实现CLI,这使我们可以像在后端一样管理我们的网站; 所有这一切都暗示着。 为什么? 当人们可以访问WordPress管理系统(例如著名的wp-admin)时,为什么...

    中考英语复习金句60句.doc

    1. **not…at all**:这个短语表示否定,意味着“根本不”或“一点也不”。例如,“I don’t agree with you at all.”表示“我完全不同意你的观点。” 2. **neither…nor…**:用于连接两个主语,表示两者都不,...

    八年级上册英语重点短语及句型总结.doc

    "等句子用于询问别人的问题,"lie down and rest"是休息的建议,"see a doctor"是生病时的行动,"hope to do sth."表示希望做某事,"listen to"是听的动作,"for example"用来举例,"it's + adj. + [for sb.] + to ...

    美国人最常用的100句英语口语(中英双语版).docx

    The rest is history. 之后的事情众所周知。 - **含义**: 表示后面发生的事情已经广为人知,无需赘述。 #### 14. A little bird told me. 我听说的。 - **含义**: 暗示消息来源不可靠或不想透露消息来源。 #### ...

    七年级have-has-do-does的用法与练习题.doc

    如:have a rest(休息一下), have a swim(游泳), have a drink(喝一点) 5. **活动**:"have"与表示特定活动的名词结合,表示举行或进行该活动。 如:have a class(上课), have a birthday party(举行...

    WishingWall:许愿墙项目

    【WishingWall:许愿墙项目】是一个基于Java技术实现的互动应用,旨在提供一个平台让用户可以发布自己的愿望,分享内心的想法,同时也可以查看、点赞和回复他人的愿望。这个项目不仅展示了Java语言在Web开发中的应用...

    大学生应该脱口而出的100个精典英文句子

    - **例句**: "I need to go to the restroom." "Back in a moment!" #### 9. Believe it or not! 信不信由你! - **应用场景**: 讲述一件不可思议但真实的事情时使用。 - **例句**: "I met my favorite actor ...

Global site tag (gtag.js) - Google Analytics