REST与面向资源的Web开发深入理解Web的架构风格第一讲讲座内容什么是Web什么是架构风格什么是RESTREST的架构约束REST的五个关键词REST风格架构的主要特征关于HTTP的一些误解关于REST的一些误解我是谁14年工作经验,8年Web应用、3年企业应用、3年电信协议《J2EEDevelopmentwithoutEJB》、《AjaxinAction》、《AjaxPatternsandBestPractices》、《RESTinPractice》中文版的译者RoyFielding的博士论文《work-basedSoftwareArchitectures》中文版的译者“REST实战”讨论组的负责人http://groups./group/rest_in_action现任职于阿里巴巴B2B的平台技术部说在前头您将不会听到非实战性,没有一行源代码主要比较架构风格,而不是具体的架构只讲What,不讲Why和How后续讲座的内容REST与安全性REST与Ajax、RIA、MobileApp的关系REST与WebService(WS-*)、SOA的关系REST与语义网的关系REST在各种编程语言中的实战说在前头(续)您需要做到的保持轻松、开放的心态提高抽象思维的能力展开丰富的想象力保持大局观,首先掌握全貌,而不是深入细节您可以期待的正本清源,从根本上理解Web的架构风格开阔思路,提高分布式应用的架构设计水平什么是WebWorldWideWeb(万维网),简称L?Ajax?Flash??Web的三大技术基石URI:用来标识资源HTTP:用来操作资源Hypertext:用来描述资源的状态HTMLXML/JSON/纯文本什么是Web(续)定义“Web应用”环境中与“企业应用”相对应广义的Web应用包括所有使用了上述三大技术的应用狭义的Web应用仅包括运行于浏览器中的应用与“桌面应用”相对应什么是架构风格ArchitecturalStyle(架构风格)概念来自建筑学,比架构更为抽象类比:接口-实现或类-实例是一种研究和评价软件架构设计的方法软件架构设计必须考虑其运行环境软件架构并不是纸面上的源代码结构软件架构是代码在运行时的结构脱离开运行环境的上下文,无法评价架构的优劣不存在包治百病的“银弹”式架构建筑中的架构风格拜占庭风格建筑中的架构风格罗曼风格
REST与面向资源的Web开发 来自淘豆网www.taodocs.com转载请标明出处.