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

基于JavaFX的富互联网应用技术的研究

作 者: 齐尚海
导 师: 陈天煌
学 校: 武汉理工大学
专 业: 计算机科学与技术
关键词: 富互联网应用 JavaFX技术 脚本语言 界面驱动 事件驱动
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 27次
引 用: 3次
阅 读: 论文下载
 

内容摘要


Internet已经日益成为应用程序开发的默认平台。随着开发人员对应用程序复杂性要求的日渐增加,可是Web应用程序对完成复杂应用方面却始终跟不上步伐。为了提高用户体验,出现了一种新类型的Internet应用,那就是富互联网应用RIA (Rich Internet Applications)。RIA具有Web应用和桌面应用的特点。作为Web应用,它是跨平台的、无须额外配置的、无处不在的;作为桌面应用它是实时反应的、具有丰富交互操作的。RIA的优势还表现在:表现力丰富、反应更加迅速、减少服务器端负荷、异步通信、网络效率高等。JavaFX是SUN公司推出的用来构建富互联网应用程序的平台,其脚本语言JavaFX Script提供过程式和声明式语法,具有Functional语言特色、独特的数据绑定功能、与Java的无缝交互等特性。基于此,本文结合富互联网应用思想和JavaFX技术,提出使用JavaFX技术构建富互联网应用系统,并且创建一个方案来指导富互联网应用系统的开发。本文首先介绍了富互联网应用的相关内容:RIA的概念、优势、发展前景,以及各种解决方案;然后综合MVC模型与界面驱动事件驱动模型软件设计的思想,设计了使用JavaFX构建富互联网应用系统的方案,并且针对方案中所使用的JavaFX关键技术进行了深入研究,包括场景图技术、Web服务、动画、多媒体技术;接着对要实现的富互联网应用系统——2010世界杯系统,依照设计的方案进行了总体设计、功能设计、重要文件设计以及场景图设计;最后在系统设计的基础上实现了该富互联网应用系统,包括系统数据采集和解析文件的实现、动画和多媒体的实现、系统功能及场景图的实现。通过本文的研究表明利用JavaFX技术创建富互联网应用系统切实可行,而且利用本文设计的方案来指导基于JavaFX的富互联网应用系统的开发非常方便。文中实现的世界杯系统具有表现力丰富、异步通信、实时反应、丰富交互操作等特性,而且设计的方案对大型富互联网应用系统的开发也具有一定的借鉴意义。

全文目录


摘要  4-5
Abstract  5-10
第1章 引言  10-14
  1.1 研究背景及意义  10-11
  1.2 国内外研究现状  11-12
  1.3 论文研究的主要内容  12-13
  1.4 论文组织  13-14
第2章 富互联网应用概述  14-26
  2.1 富互联网应用概念  14-15
  2.2 富互联网应用的优势  15-18
    2.2.1 富互联网应用的优势  15-17
    2.2.2 当前富互联网应用的主要方向  17-18
    2.2.3 富互联网应用的前景  18
  2.3 富互联网应用的解决方案  18-25
    2.3.1 SilverLight技术方案  18-20
    2.3.2 Flash/Flex技术方案  20-22
    2.3.3 JavaFX技术方案  22-23
    2.3.4 SilverLight、Flash/Flex、JavaFX技术方案的对比  23
    2.3.5 其它解决方案  23-25
  2.4 本章小结  25-26
第3章 JavaFX创建富互联网应用系统的方案和关键技术研究  26-41
  3.1 JavaFX技术的组成及部署  26-28
    3.1.1 JavaFX技术组成  26-27
    3.1.2 JavaFX程序部署  27-28
  3.2 使用JavaFX创建富互联网应用系统的方案  28-29
  3.3 JavaFX的场景图技术  29-31
  3.4 JavaFX与多媒体  31-33
    3.4.1 图片  31-32
    3.4.2 音频和视频  32-33
  3.5 JavaFX与动画  33-34
  3.6 JavaFX与Web服务  34-37
    3.6.1 PullParser的XML解析  35-37
    3.6.2 PullParser的JSON解析  37
  3.7 JavaFX与Java的互操作性  37-39
    3.7.1 JavaFX调用Java  38
    3.7.2 Java调用JavaFX  38-39
  3.8 JavaFX开发富互联网应用系统的优势  39-40
  3.9 本章小结  40-41
第4章 基于JavaFX技术富互联网应用系统的设计  41-53
  4.1 系统概述  41-42
    4.1.1 系统简介  41
    4.1.2 系统开发环境  41-42
  4.2 系统总体设计  42
  4.3 系统功能结构设计  42-43
    4.3.1 系统功能划分  42-43
    4.3.2 系统功能描述  43
  4.4 系统场景图的设计  43-48
    4.4.1 系统主界面的设计  44
    4.4.2 球队界面的设计  44-45
    4.4.3 足球新闻界面的设计  45
    4.4.4 比赛界面的设计  45-46
    4.4.5 球员搜索界面的设计  46
    4.4.6 投票界面的设计  46-47
    4.4.7 历史世界杯界面的设计  47
    4.4.8 小游戏界面的设计  47-48
  4.5 系统重要文件设计  48-52
    4.5.1 数据文件和数据解析文件设计  48-50
    4.5.2 用户界面组件文件设计  50-51
    4.5.3 系统其它文件设计  51-52
  4.6 本章小结  52-53
第5章 基于JavaFX技术富互联网应用系统的实现  53-68
  5.1 系统重要文件的实现  53-57
    5.1.1 XML解析文件的实现  53-55
    5.1.2 GetValue.fx文件的实现  55-57
  5.2 系统动画和多媒体的实现  57-59
    5.2.1 动画的实现  57-58
    5.2.2 多媒体的实现  58-59
  5.3 系统功能和场景图的实现  59-67
    5.3.1 主场景图及功能的实现  59-62
    5.3.2 足球新闻功能和场景图的实现  62-64
    5.3.3 其它功能和场景图的实现  64-67
  5.4 本章小结  67-68
第6章 总结与展望  68-70
  6.1 论文工作总结  68-69
  6.2 工作展望  69-70
参考文献  70-72
致谢  72-73
攻读硕士期间发表的论文及参研情况  73

相似论文

  1. UEFI系统脚本语言与解释器的研究与实现,TP311.52
  2. 基于VHDL的可编程逻辑器件虚拟实验平台的设计与实现,TP311.52
  3. 基于P2P的即时通信服务器设计与实现,TP393.05
  4. 玻璃企业业务流程的研究和实现,TP315
  5. 地铁监控系统中实时对象数据库的设计与实现,TP311.13
  6. 基于YH-SUPE的并行离散事件仿真组件调试技术研究,TP391.9
  7. 流程驱动的可重构MES建模与实现,TP315
  8. 基于图形用户界面的Web服务移植技术研究,TP393.09
  9. Linux下IGMP协议测试工具的开发与应用,TP316.81
  10. 嵌入式交叉调试工具实现技术研究,TP368.1
  11. mBOSS系统中出帐处理的设计与实现,TN915.09
  12. 数据通信设备的自动化测试及实施方案,TN919.2
  13. 基于Lua的虚拟仪器控制框架设计,TP274
  14. 航空嵌入式软件全数字仿真测试技术研究,TP311.52
  15. 新型WebGIS的开发与研究,P208
  16. 二层协议一致性测试工具软件的研究,TP311.52
  17. 球类比赛脚本描述语言解释方法与实现技术研究,TP311.52
  18. 基于逻辑动漫平台的物理实验模块的设计与实现,TP311.52
  19. 无线传感器网络的能量有效路由协议研究,TN915.04
  20. 基于事件驱动的无线传感器网络能量多路径路由算法研究,TP212.9

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com