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

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

论文摘要

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的富互联网应用系统的开发非常方便。文中实现的世界杯系统具有表现力丰富、异步通信、实时反应、丰富交互操作等特性,而且设计的方案对大型富互联网应用系统的开发也具有一定的借鉴意义。

论文目录

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

    标签:;  ;  ;  ;  ;  

    基于JavaFX的富互联网应用技术的研究
    下载Doc文档

    猜你喜欢