论文部分内容阅读
近年来,随着信息网络技术的发展,用条码符号来表示更多信息的需求与日俱增,但是,由于一维条码信息存储容量小,纠错能力低,且当被作为一个标示来使用时,它还需要依赖外部数据库的支持,更容易受到外界污染的干扰,从而导致无法正确识别等缺陷,这样就很大程度上限制了其应用范围。为了解决一维条码无法解决的问题,二维条码就产生了,它是在一维条码的基础上,在水平和垂直两个方向上都进行了编码,相对于一维条码,可以储存更多的信息,有纠错及加密功能,具有更广泛的应用空间。
在当前,虽然基于RPC(Remote Process Call)的交互模型在相对封闭的、较小的应用系统中取得了较大成功,但是,在开放的Internet级分布式Web应用系统中会出现紧密耦合和接口复杂等问题,然而,就难以达到Web级的规模可伸缩性。REST(Representational State Transfer)是对当前Web体系结构设计原则的一种描述,也是对Web应用最成功要素的总结,采用REST交互模型的Web服务将克服基于RPC交互模型的诸多不足。针对分布式Web应用开发过程中存在的紧密祸合、接口复杂等问题,本文采用较新的设计思想,提出一种基于REST的WebServices的设计方案:采用REST和面向资源的架构(ROA)原则、WCF框架构建WebServices及其集成应用,来实现分布式Web应用系统模块间的松散耦合、平台、语言无关且具有可互操作性、可伸缩性强等优点。
因此本课题基于二维条码的RESTWebServices的研究将对当代WebServices开发技术有很大的理论意义和现实价值。故本论文试图将二维条码技术和RestfulWebService技术相结合,实现二维条码编解码功能。
本文在对REST原则、面向资源的架构、.netFramWork3.5WCF框架等开发技术进行研究的基础上,详细阐述了RESTfulWebServices的实现方案,重点对REST设计原则、REST风格与传统的WebServices的异同比较、面向资源体系架构、WCF框架进行分析,最终设计并实现基于REST的WebServices的QR二维条码编解码功能,并通过功能测试验证了该方案的可行性、易用性。
在当前,虽然基于RPC(Remote Process Call)的交互模型在相对封闭的、较小的应用系统中取得了较大成功,但是,在开放的Internet级分布式Web应用系统中会出现紧密耦合和接口复杂等问题,然而,就难以达到Web级的规模可伸缩性。REST(Representational State Transfer)是对当前Web体系结构设计原则的一种描述,也是对Web应用最成功要素的总结,采用REST交互模型的Web服务将克服基于RPC交互模型的诸多不足。针对分布式Web应用开发过程中存在的紧密祸合、接口复杂等问题,本文采用较新的设计思想,提出一种基于REST的WebServices的设计方案:采用REST和面向资源的架构(ROA)原则、WCF框架构建WebServices及其集成应用,来实现分布式Web应用系统模块间的松散耦合、平台、语言无关且具有可互操作性、可伸缩性强等优点。
因此本课题基于二维条码的RESTWebServices的研究将对当代WebServices开发技术有很大的理论意义和现实价值。故本论文试图将二维条码技术和RestfulWebService技术相结合,实现二维条码编解码功能。
本文在对REST原则、面向资源的架构、.netFramWork3.5WCF框架等开发技术进行研究的基础上,详细阐述了RESTfulWebServices的实现方案,重点对REST设计原则、REST风格与传统的WebServices的异同比较、面向资源体系架构、WCF框架进行分析,最终设计并实现基于REST的WebServices的QR二维条码编解码功能,并通过功能测试验证了该方案的可行性、易用性。