首页> 中文学位 >基于Ajax和SOA的Web应用架构的研究与应用
【6h】

基于Ajax和SOA的Web应用架构的研究与应用

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1研究背景

1.2研究现状

1.3本文的主要内容及研究工作

第二章Ajax和SOA技术分析

2.1 Ajax技术

2.1.1 Ajax的概念

2.1.2 Ajax的核心技术

2.1.3 Ajax的优缺点

2.2 SOA技术

2.2.1 SOA的内涵

2.2.2 SOA的特点

2.2.3 SOA实现平台

第三章基于Ajax和SOA的Web应用架构模型

3.1分布式体系结构分析

3.1.1三列分布式体系结构分析

3.1.2面向服务的分布式体系结构

3.2 A/S架构模型的提出

3.2.1处理元素

3.2.2数据元素

3.2.3连接元素

3.3 A/S架构模型的约束及其性能分析

3.4 A/S架构模型的安全保障机制研究

3.4.1 SOAP附件相关规范及其安全保障模型简介

3.4.2消息匹配时序控制算法的改进

3.4.3 A/S架构模型的安全性分析

第四章Web服务组合策略研究

4.1 Web服务有限状态自动机及三层组织模型

4.1.1 Web服务有限状态自动机及其相关定义

4.1.2 Web服务的三层组织模型

4.2基于三层组织模型的服务组合策略

4.2.1 Web服务组合策略

4.2.2服务组合系统的可组合性定理

4.2.3基于三层组织模型的服务组合策略评析

第五章A/S架构模型的应用实例

5.1应用背景分析

5.2应用架构分析与设计

5.3应用实现

5.3.1在表示层中实现Ajax交互

5.3.2将业务逻辑封装为Web服务

第六章总结与展望

6.1论文工作总结

6.2下一步工作展望

参考文献

致谢

攻读学位期间发表的学术论文

展开▼

摘要

随着Web应用的日益广泛,需求的变化也越来越多,用户希望提升操作体验,企业希望能够降低软件开发费用、最大化现有技术的利用、快速应对业务决策的改变。而以传统的方式来开发Web应用软件已满足不了这些需求。AjaX和SOA的出现,不仅改变了传统Web应用模式,同时也开拓了一片Web开发的新领域。 AjaX技术集中于客户端,而SOA技术则集中于服务器端,通过对Ajax和SOA进行分析,可发现AjaX与SOA的结合将带来更大的优势。本文对AjaX和SOA技术进行了研究,成功地将二者有机地结合在一起,并有效地应用于Web开发中。 本文通过分析Ajax的技术组成,深入研究了AjaX技术的特点及工作原理。通过对SOA的组成、特点和实现平台等因素进行分析,阐述了SOA的思想内涵。在详细分析Aiax与SOA的结合问题的基础上,本文提出了一种基于Ajax和SOA的Web应用架构模型——A/S架构模型,这部分正是本文的重点所在。 本文所做的工作及创新主要包括以下几个方面: 1.提出了一种新的Web应用架构模型——A/S架构模型在充分考虑各方面因素的基础上,提出了一种基于Ajax和SOA的Web应用架构模型——A/S架构模型。该架构模型由客户端(Ajax)和服务器端(SOA)两大部分组成,以信息的变化量(△message)作为数据传输的对象,以异步通信技术来传递信息,以SOA思想来组织服务器端的Web服务。 2.在A/S架构模型中引入设计模式为了让客户端的代码可以像服务器端代码一样的规范并且增强可读性和重用性,在客户端引入了MVC模式——该MVC模式不同于经典的MVC模式,它可以以不同的规模来重复自己;在服务器端引入了Facade设计模式,旨在实现服务器端Web服务对客户端的有限暴露,增强安全性。 3.提出了一种服务组合策略服务组合模块是SOA的关键组成部分,本文提出了一种基于Web服务有限状态自动机和Web服务三层组织模型的服务组合策略,提出了一个服务组合系统的可组合性定理。 4.SOAP附件安全模型的引入与算法的改进由于服务器端的SOA构建于SOAP消息之上,而SOAP附件又为客户端的二进制代码提供了传输途径,因此保障SOAP消息及其附件的安全性是非常重要的,而目前的SOAP附件规范并不能对附件的安全性提供有效的保障。因此,本文引入了一种新型的SOAP附件安全保障模型,并对其中的消息匹配时序逻辑控制机制的算法做了改进。 5.A/S架构模型的实际应用作为A/S架构模型实际应用于Web开发的实例,本文在Visual Studio 2005中,结合与其配套的ASP.NET 2.0 Ajax框架,开发了一个股票价格分析软件工具。该应用实例的数据信息来自Flash-db.com以及Yahoo!的两个外部Web Service,通过对这些数据信息进行一系列的数学变换来预测股票的发展趋势。这部分内容旨在通过此实例与传统应用的对比来说明A/S架构模型的优势。 本文提出的A/S架构模型带来了异步传输数据、无刷新Web应用的良好用户体验和良好的交互性,能够满足“提升用户操作体验”以及“敏捷式”Web开发的需求。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号