资源描述:
《基于Flex的RIA技术在教学软件中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、总第235期计算机与数字工程Vol.37No.52009年第5期Computer&DigitalEngineering1603基于Flex的RIA技术在教学软件中的应用钱钰陈志云(华东师范大学计算中心上海200062)摘要RIA技术是Web应用程序的一个发展方向。文章介绍并分析了RIA技术及其特点,对RIA的开发技术Flex做了阐述,通过对比传统的教学软件和基于Flex技术开发的教学软件,以及介绍应用实例的方法,体现了基于Flex的RIA技术在开发教学软件方面所具有的优势以及带给师生的全新体验。关键词RIA教学软件FlexMXMLActionS
2、cript中图分类号TP311.52ApplicationofRIATechnologyBasedonFlexinEducationSoftwareAreasQianYuChenZhiyun(ComputerCenter,EastChinaNormalUniversity,Shanghai200062)AbstractRIAisoneoftheorientationsofWebapplicationdevelopment.RIAtechnologyisintroducedanditsfea2turesareanalyzed,aswellasth
3、enFlexasaprogramminglanguageofRIAisintroducedinthispaper.Throughthecom2parisonbetweentraditionaleducationsoftwareandeducationsoftwarebasedonFlextechnology,aseriesofinstancesareshownabouttheadvantagesofthelatereducationsoftwarewhichgivesuserssomenewexperiences.KeywordsRIA,edu
4、cationsoftware,Flex,MXML,ActionScriptClassNumberTP311.52[1]杂应用需求的问题,它具有丰富的表现能力,它1引言将C/S的丰富互动和B/S的立即部署、跨平台等随着信息技术的发展,教育领域已进入Inter2优点相结合,使用它开发的教学软件在更好地展现net时代,互联网已经成为默认的教学软件开发和图像、声音、动画等多媒体元素的同时,增强了教师使用平台。然而教师和学生对多媒体、多元化的信和学生在教学软件媒介上的互动性,多方面帮助学息表现要求的日益增加使得传统的B/S开发环境生更好的学习知识,体现了
5、建构主义以学习者为中显得有些呆板,同时也难以完成复杂应用方面的需心的理念。求(C/S开发具有较强的用户交互功能,但需要安2RIA技术概述装客户端,并具有系统依赖特点)。在需求的推动以及硬件和网络带宽的发展基础上,RIA(RichIn2RIA最大的特点就是“RICH”。首先是丰富ternetApplications)技术应运而生,给予了网页使的表现能力。RIA利用相对健壮的客户端描述引用者和开发人员全新的体验。擎,能提供内容密集、响应较快和图形丰富的界面,RIA即富互联网应用程序,由Macromedia在除了提供一个各种控件的界面外,RIA还允许
6、使用03年所提出,旨在解决传统Web开发无法满足复SVG(ScalableVectorGraphics)或其他技术来随3收稿日期:2009年1月5日,修回日期:2009年2月28日作者简介:钱钰,男,硕士研究生,研究方向:计算机教育与多媒体。陈志云,女,副教授,研究方向:多媒体与计算机教育。第37卷(2009)第5期计算机与数字工程161[2]时构建图形。通过较好的媒体展现形式,能使知似于JavaScript,它在Flex程序中主要负责用户交识内容更加丰富生动,让学生有更好的学习体验,互,数据处理和业务逻辑处理等内容,而MXML增加网站的访问时
7、间。主要是界面的外观设计。所以ActionScript是[4]同时,RICH也表现在Flex的重要所在。可以通过插入数据上的“富”。传统的网页ActionScrip语句或者类文件。图2是Flex整体架[5]基于HTTP协议,通过“请构视图。求/响应”机制来进行数据的如图2所示,Flex交互,而界面的交互则要进主要由MXML、Ac2行跳转和刷新。而RIA可以tionScript和Flex类库在客户端进行完整的数据处组成,Flex类库包括理,不需要请求跳转和刷新界Flex组件、管理器及行面的全部数据,从而可以降低为等,下面的F
8、lexData响应时间和网络负载。RIAServices用来处理数据的应用程序模型如图1所示。的传输和集成,通过它图1RIA的应用程序模型在RIA应用