基于富互联网应用的初中物理电学实验系统实现松江区古松学校 何少莎一、 Adobe 富互联网应用介绍选择 Adobe 富户联网应用,是因为 Adobe 富媒体不但提供了一种整合图文、动画、视频、音频等多媒体的新方式,还带来了比传统 Web 更加丰富的交互体验。富互联网应用( Reach Internet Applications,简称RIA)开发技术有很多种,其中以 Adobe 公司的 Flex 进展最为成熟。Flex的最大优势在于,有强大的 Flash 平台作为后盾。一方面,Flex 生成的文件 Flash 文件体积较小,网络传输快。另一方面,Flash 跨平台支持性高。主流的操作系统,如 Windows 系列,Linux 系列,Mac OS 系列都支持Flash,不受操作系统的约束。同时,主流的网络浏览器,如 Internet Explorer,Firefox,Opera,Safari 等也都支持 Flash 文件的播放。所以这些,不但为网络环境中制作体验良好的初中物理电学实验系统提供了基础,它所具备的强大媒体整合能力以及高度互动反馈能力对于实现理解也有很好的促进作用。Adobe 公 司 的 网 络 富 媒 体 应 用 , 又 称 为 AIR ( Adobe Integrated Runtime),基于 Flex 技术开发。Flex 是一种基于标准编程模型的高校RIA 开发产品集,最初由 Macromedia 公司在 2025 年发布,后被 Adobe 公司收购。一个完整的 Flex 程序由 MXML 代码和 Action Script 代码组成。MXML 基于 XML 标准,用于配置和设计 Flex 程序的界面及编写表现层数据模型;Action Script3.0 基于 ECMAScript,原来用于设计 Flash 动画,在Flex 中用于实现程序逻辑,其语法类似于 JavaScript,一种面对对象的程序设计语言,可以制定一系列的控件、类、事件的处理机制,可扩展性和定制性很强。近几年,Flex 已经逐渐成为富互联网应用的首选利器,受到越来越多的关注和重视。二、实验系统结构和开发框架(1)实验系统结构。Flex 一直以来都没有提供统一的接口操作数据库,Action Script 3.0 也无法方便的与数据库直接建立连接,却能实现XML 格式数据的输入与输出。要存储大量的信息,特别是需要稳定、安全的存储时,XML 数据根本无法满足。要解决这个问题,必须实行其他方式来建立数据库与 Flex 应用程序之间的联系。本讨论采纳了 PHP 脚本语言作为服务器后台脚本,用以动态生成中间 XML 数据,实现 Flex 应用程序与数据库的相互交互。整个系统的具体结构,如图 1 所示。图 ...