学位论文 > 优秀研究生学位论文题录展示

基于REST的RIA应用的设计与实现

作 者: 曾令宇
导 师: 张凤荔;张绍蔚
学 校: 电子科技大学
专 业: 软件工程
关键词: 富互联网应用 表象化状态转变 Flex REST
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 54次
引 用: 0次
阅 读: 论文下载
 

内容摘要


RIA和REST为我们描绘了一条构建下一代web应用的光明道路。可是在实践的开发中我们却在对这两种技术的运用上存在问题。第一个问题是许多开发人员并没有注意到RIA与传统web应用在开发上的不同特点,还是按照以页面为中心的思考方式来思考RIA开发的问题,甚至执着于解决不需要在RIA中解决的“保持状态”的问题;第二个问题是在实际开发中如何落实REST中的约束和原则,正确构建RESTful的服务器应用。因此,如何以高效而正确的方式构建RIA与REST组合的运用的研究就变得很有必要。本文正是希望通过探索找出构建RIA和REST组合应用的方法。1.以RIA的代表技术Flex作为研究对象,研究Flex中的一些关键技术。包括对作为Flex的实现基础Actionscript、MXML的介绍;Flex各个模块间交互的事件机制的深入研究;控制Flex应用外观的CSS的介绍以及Flex与外界通信的HTTPService机制;实现Flex应用本地存储能力的共享对象的原理以及Flex的安全机制等内容,最后集中分析了当前主流的两个Flex应用开发框架Cairngorm和PureMVC将它们的实现原理和优缺点进行了深入分析和对比。2.围绕着如何有效的构建RIA应用展开,详细探讨RIA应用的规划、分类、构建、优化等内容。在理论研究和实践相结合的基础上,笔者提出了一套有效的规划Flex应用的方法流程。在综合分析的基础上,根据Flex应用的特点提出了Flex类型的划分,分为面向信息,面向流程以及面向创意的三种Flex应用类型。进而提出针对每种类型的Flex应用都有一套适合该类型应用的构建方法。3.结合实际工作成果探讨了构建REST风格服务端的方法。提出了基于REST风格的架构可以实现MVC模式中View层与Controller层的解耦。以面向资源的架构思想为指导,讨论了服务端应用构建中,对于资源的识别,URI的设计,资源表述的设计等内容。最后结合项目代码,以实时曲线图和拓扑图为例展示了基于REST的RIA应用的构建的设计细节。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-17
  1.1 论文研究背景  10-12
  1.2 RIA 与REST 的国内外研究现状  12-15
    1.2.1 主流的RIA 技术概述  12-13
    1.2.2 REST 研究概述  13-15
  1.3 论文工作概述  15-16
    1.3.1 论文主要工作  15
    1.3.2 解决问题的主要思路  15-16
  1.4 论文的组织结构  16-17
第二章 FLEX 技术研究  17-30
  2.1 FLEX 中的关键技术  17-24
    2.1.1 ActionScript 及MXML 的使用  17-18
    2.1.2 Flex 的事件机制  18-21
    2.1.3 用CSS 定义应用外观  21-23
    2.1.4 使用HTTPService 对象异步加载数据  23
    2.1.5 Flex 中的共享对象  23-24
  2.2 FLEX 应用的安全性  24-26
    2.2.1 安全沙箱  24
    2.2.2 Security.sandboxType 属性  24-25
    2.2.3 跨域策略文件  25-26
  2.3 FLEX 框架研究  26-29
    2.3.1 Cairngorm 框架  26-28
    2.3.2 PureMVC 框架  28-29
  2.4 本章小结  29-30
第三章 基于FLEX 的RIA 应用设计  30-60
  3.1 如何规划FLEX 应用  30-32
    3.1.1 了解用户  30-31
    3.1.2 规划应用的内容  31
    3.1.3 规划业务和流程  31-32
  3.2 规划FLEX 应用的架构  32-52
    3.2.1 三种典型的Flex 应用架构  32-34
    3.2.2 将架构付诸实践  34-39
    3.2.3 流畅的导航体验  39-41
    3.2.4 注重应用首界面的设计  41-45
    3.2.5 视觉层次设计  45-47
    3.2.6 基于浏览器与基于桌面的选择  47-51
    3.2.7 应用的可访问性支持  51-52
  3.3 融合桌面和网络的优势  52-55
    3.3.1 瞬态与独占应用  52-53
    3.3.2 AIR 的特色  53-55
  3.4 设计如何呈现应用的内容  55-59
    3.4.1 内容的导航与操控  56-58
    3.4.2 融合内容与反馈信息  58-59
  3.5 本章小结  59-60
第四章 服务端及客户端的设计与实现  60-85
  4.1 RESTFUL 架构的引入  60-63
  4.2 RESTFUL 服务端的设计  63-69
    4.2.1 系统总体结构  63
    4.2.2 系统主体业务  63-66
    4.2.3 URI 设计  66-68
    4.2.4 资源表述设计  68-69
  4.3 RESTFUL 服务端的实现  69-74
    4.3.1 代码分层结构  69-70
    4.3.2 代码样例  70-74
  4.4 FLEX 客户端的实现  74-84
    4.4.1 实时曲线图的实现  74-79
    4.4.2 设备拓扑图的实现  79-84
  4.5 本章小结  84-85
第五章 结论  85-88
  5.1 论文工作情况总结  85-86
  5.2 尚未解决的问题  86
  5.3 前景展望  86-88
致谢  88-89
参考文献  89-91

相似论文

  1. 基于云模型的软件可信性评估模型,TP311.53
  2. 粗糙集理论和Flex技术在中长期径流预报中的应用,P338
  3. 可信高压缩视频监控网络相关问题研究,TP277
  4. 论Flex技术在拼接墙控制系统的应用,TP273
  5. 个性化桌面点餐系统的设计与实现,TP311.52
  6. 基于WebGIS的地理信息支撑技术在水质安全预警系统中的应用研究,P208
  7. 一种城市应急智能决策系统的研究与实践,TP393.09
  8. 基于WEB的净水厂自动控制系统的设计与实现,TP273
  9. 基于Flex的RIA在路面养护决策软件开发中的应用,TP311.52
  10. 隆化县旅游空间信息服务系统设计与实现,TP311.52
  11. 基于Flex技术的远程虚拟物理实验教学系统的研究,O4-4
  12. 基于SaaS模式的统一通信服务平台的设计与实现,TP393.09
  13. 基于Flex和JasperReport报表工具的设计与实现,TP311.52
  14. 职业学校学生成绩管理系统的设计实现,TP311.52
  15. 基于REST和工作流的数字媒体资产管理系统构建,TP311.52
  16. REST深入剖析及实践策略研究,TP311.52
  17. 基于WebGIS的地震灾情数据可视化系统设计与研究,P315.9
  18. 并发环境下地理信息Web服务快速响应技术,P208
  19. 基于WebGIS的铁路工程施工管理信息系统关键技术研究与实现,P208
  20. 基于4D理论的桥梁施工动态仿真系统研究与实现,U445.1
  21. 基于Adobe AIR技术的远程分布式监控系统的设计与实现,TP277

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com