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