【摘 要】
:
在软件开发领域中,软件架构的搭建是一项永无休止的工程。一个软件构架的设计风格决定了其具体的应用领域及适用场景。在网络高速发展,宽带飞快普及的今天,基于Web的软件架构
论文部分内容阅读
在软件开发领域中,软件架构的搭建是一项永无休止的工程。一个软件构架的设计风格决定了其具体的应用领域及适用场景。在网络高速发展,宽带飞快普及的今天,基于Web的软件架构风格越来越受到软件开发商以及互联网用户的青睐。绝大多数的Web应用程序都是基于HTTP协议的。现阶段的Web应用大致可分为两种,一种是面向人类用户的,比如基于Web浏览器的B/S应用:另一种是面向程序的,比如供程序开发者调用的基于SOAP的Web服务。但无论哪一种,都没有能够真正地挖掘出HTTP作为Web基础通讯协议的潜力,而只是将其视做“搬运工”。REST(表述性状态迁移)是由Roy Fielding博士提出的一种基于互联网的软件架构风格。与如今流行的Web架构风格相比,REST最大的不同就是它可以通过将其各项架构约束应用于HTTP,达到充分利用HTTP自身特性来实现各式各样的Web应用的需求。本文将结合HTTP,深入剖析REST的各项架构约束,对其在Web服务及企业级开发领域当中的适用性进行分析研究,找出相应的实践策略,并以这些策略作为依据,搭建一个符合REST架构风格的Web应用框架。
其他文献
与国际象棋相比较,中国象棋具有更大的棋子运动空间,并且中国象棋的着法更加特殊、棋局变化也更加复杂。在中国象棋计算机博弈中,对于设计一款优秀的博弈软件而言,最费时的就
能量利用效率是衡量无线网络性能的重要指标之一。近年来,随着无线网络技术的成熟及针对传输质量要求的不断提高,如何利用现有的网络资源来减少传输开销、提高能量利用效率已
随着中国越来越多的人拥有私人汽车,车载导航系统逐渐进入人们日常生活。虽然目前国内使用车载导航系统还不是太多,但其巨大的市场潜力引起了广泛重视。车辆导航系统具有巨大
自美国军方实施的“DSN计划”开始,无线传感器网络(Wireless SensorNetwork,WSN)[1]已经走过了近40年的发展历程。在这个过程中,WSN的应用在民用和军事领域得以不断推广,并获得
近年来,随着信息技术的发展,数据存储量持续增长。专家们认为,目前信息技术已经进入以存储为核心的发展阶段。随着存储软硬件规模的扩大,存储设备的兼容性问题成为目前用户最
本文针对强化学习任务中存在的一个普遍且重要的问题“维数灾”困难,即状态空间的大小随着特征数量的增加而发生指数级的增长,提出两种方法从不同的角度来解决“维数灾”困难
现代生物信息学是采用计算机技术和信息论方法研究生命科学中各种生物信息的表述、采集、储存、传递、检索、分析和解读的科学。是现代生命科学与信息科学、计算机科学、数学
近年来,计算机科学技术的迅速发展,本体的研究逐渐成为热点,无论是在语义网、电子商务、信息检索、知识工程、计算机信息、知识处理平台以及人工智能上都有十分广泛的应用。然
Godel语言是继Prolog语言之后出现的逻辑程序设计语言,它建立在多态多类的一阶逻辑基础之上,摒弃了Prolog语言中的非逻辑成分,集成了许多语言的有效成分和优点,引入了类型系统,这
三峡库区由于其特殊的地理因素,是滑坡灾害高发地带。滑坡灾害不仅破坏水利、电利、交通、通信等公共设施,而且严重威胁人民群众的生命安全。目前,滑坡灾害防治最有效的办法是提