论文部分内容阅读
近年来,随着现代信息技术的迅猛发展,多媒体技术与网络技术在教育教学中的应用日益广泛和深入,基于传统Web技术的网络互动教学平台已经不能完全满足用户的需求。基于传统Web技术的网络互动教学平台一般采用ASP、JSP或者PHP技术实现用户界面内容,服务器端进行业务逻辑和数据处理的开发模式。这种开发模式存在很多不足之处,例如用户界面单一,频繁的整个用户界面刷新大大降低了用户体验性与交互性;使用脚本语言JavaScript导致浏览器兼容性不好,增加了开发人员的编程量,影响开发效率;业务逻辑和数据处理都集中在服务器端,导致服务器负载过重,不能及时响应客户端请求等问题。RIA技术的出现很好的改善了用户体验性与交互性,解决了浏览器兼容性问题以及服务器负载过重的问题,因此将RIA技术应用到网络互动教学平台中,将使得平台达到更好的整体效果。本文从多方面对RIA相关理论进行了系统的学习,深刻地理解了RIA技术特性与架构模式。介绍了本课题研究的背景、现状和研究意义;简单阐述了RIA的来由、定义、优势与技术特点,深入介绍了目前主流的RIA技术方案,并对这些方案进行比较与分析,选择出合适的RIA技术。重点研究了Flex和Ajax技术,阐述了MVC模型以及J2EE技术架构,将RIA技术与J2EE技术结合在一起实现网络互动教学平台的开发,提出基于Flex+Spring+Hibernate应用程序开发模式的框架,对网络互动教学平台进行总体设计,并进行数据库的设计,通过使用Flex技术搭建表示层、Spring技术管理业务逻辑层、Hibernate技术实现数据持久化操作,深入研究RIA技术在网络互动教学平台中的实现,分析了平台的特点与性能。通过实践表明,应用Flex+Spring+Hibernate开发模式的框架不仅提高了网络互动教学平台的开发效率、可维护性以及扩展性,而且提供了效果更好的用户体验性与交互性。