论文摘要
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调用Java3.7.2 Java调用JavaFX3.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 工作展望参考文献致谢攻读硕士期间发表的论文及参研情况
相关论文文献
标签:富互联网应用论文; 技术论文; 脚本语言论文; 界面驱动论文; 事件驱动论文;