基于flex的ria技术在教学软件中的应用

上传人:xzh****18 文档编号:44710788 上传时间:2018-06-14 格式:PDF 页数:4 大小:293.29KB
返回 下载 相关 举报
基于flex的ria技术在教学软件中的应用_第1页
第1页 / 共4页
基于flex的ria技术在教学软件中的应用_第2页
第2页 / 共4页
基于flex的ria技术在教学软件中的应用_第3页
第3页 / 共4页
基于flex的ria技术在教学软件中的应用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于flex的ria技术在教学软件中的应用》由会员分享,可在线阅读,更多相关《基于flex的ria技术在教学软件中的应用(4页珍藏版)》请在金锄头文库上搜索。

1、总第235期2009年第5期计算机与数字工程 Computer 2) HTML组件有限,交互性不强,实现复杂的交互功能需要大量的编程,增加了开发难度;3)缺乏多媒体因素,文字、 视频、 声音等媒体的整合性不高;4)页面跳转刷新数据交换量大,造成响应慢,从而对学生和老师都缺乏吸引力,降低了人机交互效率。4. 2 基于Flex技术开发的教学软件的优势针对教师和学生对教学软件要求的提高,基于Flex技术开发的教学软件,正好可以弥补这些传统的B/ S教学软件所存在的缺点。1)使用Flex技术的最大好处是使客户端功能得到增强。由于Flex基于全球著名的动画平台Macromedia Flash ,通过Fl

2、ex技术,开发人员可以将RIA程序编译成Flash文件,加上许多Flash创造人员的作品积累,所以有很多的素材可以复用并制作出具有绚丽界面的软件,在页面表现力上超过了传统教学软件单调的页面,从而更能吸引学习者的学习兴趣。162 钱 钰:基于Flex的RIA技术在教学软件中的应用第37卷2)在交互性方面,通过ActionScript语句可以方便地做出复杂的交互性应用,让学生在同教学软件的互动中更好地学习知识,体现了以学习者为主的理念。3)多媒体表现能力强。这正是Flex的优点,由于它的通过Flash文件进行表现,所以具备了Flash在多媒体方面的全部优点:集成性高,采用矢量图形和流式播放技术;视

3、觉效果强;网络传输快,从而可以用较小的文件把图像、 声音、 视频等更丰富地展现给学生和老师,增加了学生访问网站时间和学习的体验效果。4)在页面响应时间方面,使用Flex制作的教学软件由于处理机制的不同,不需要过于频繁的等待页面的刷新和跳转,与学习者的交互可以更加友好和迅速;另一方面,这种机制也可以减少请求交互数据而造成的网络流量提升,从而降低了网络负载。传统的基于B/ S开发的教学软件,在使用中常出现峰值流量较大的问题,通过使用Flex技术,可以一定程度地改善这个问题,减少服务器端的压力,同时更快的响应速度,也能更好地吸引学生参与其中。4. 3 Flex与数据库中数据的交互问题一般教学软件会需

4、要用到数据库的应用,所以Flex必须和数据库中数据进行交互。但Flex应用程序并不直接与一个数据库进行连接,而是通过HTTPService组件来请求获取动态网页所生成的XML数 据。例 如通过设置HTTPService和PHP脚本之间发送和接收数据,其中HTTPSer2vice的id为stuRequest ,同时设置了PHP脚本文件所在的url地址。通过这个HTTPService id来控制提供数据的url或者服务器与数据之间的绑定,然后通过绑定就可以处理HTTPService的XML数据。这里创建一个DataGrid组件来显示stuRequest HTTPService取回的数据。从PHP取

5、回的XML内容对应如下:4. 4 Flex在教学软件中的应用实例最后简要介绍Flex在教学软件中的几个应用实例。1) Flex通过DragDrop管理器使组件中的数据允许被拖拽,从而在Flex应用中实现类似桌面拖拽的效果,给予老师和学生生动的体验,也使得操作更为便捷。例如:对于选课、 学生分班等涉及选择和分类的页面上,拖拽管理器对List组件进行控制,将预选内容放入List当中,通过设置dra2gEnabled和dropEnabled等属性,可以用短短几十句语句实现B/ S程序中难以实现的拖拽效果,使得操作更加直观形象。同时也可以对Image ,Dat2agrid ,Menu组件设置拖拽等功能

6、,使得对图片和菜单的交互性增强,产生桌面程序的表现效果。2)用Flex技术开发多媒体在线教学课程。目前利用计算机进行课程教学主要有两种形式,一是通过Powerpoint或Authorware等软件制作多媒体课件,在教室里进行放映讲课。二是通过制作网站,将课程的大纲,主题内容,练习题等集成,做成网上课程供使用者上网进行学习。前者由于工具功能强大,所以能制造出生动形象的多媒体课件效果,对教师和学生帮助很大,是目前各高校主要的授课模式,但比较适合课堂教学,而对于在线学习课程,多采用后者模式,而传统的网络课堂由于技术、 硬件条件的制约,在交互性和多媒体表现力上功能有限。通过Flex技术开发的RIA在线

7、教学课程,目前虽然还很难做到像第一种桌面应用程序那样的复杂功能,但能在一定程度上弥补传统网络课堂的不足,给学习者以丰富的客户端体验,同时基于Flash技术的流媒体处理,使得媒体传输速度更快,而对于熟悉Flash技术的人员而言,开发相应功能的在线课程会更方便快捷6。3)用Flex技术开发在线考试系统传统的在线考试系统由于HTML控件的局限性通常只支持文字类型的选择题和填空题的在线判卷,题目界面单一,多媒体表现能力不足,通过Flex技术可以在不需要大量带宽的情况下加入视频、 声音类型的题目,同时可以使考试系统界面更第37卷(2009)第5期计算机与数字工程163 加友好,利用ActionScrip

8、t语言可以制作一些相对复杂的操作题型,扩展了题库的功能。由于在线考试的特殊性,服务器端负载抖动比较大,在开始和最后收卷时,客户访问服务器数量大量增加造成服务器压力负荷增加,从而产生响应时间过长甚至没有响应情况,而Flex由于是富客户层,具有RIA的在客户端进行完整的数据处理的能力,所以一定程度上减少了与服务器之间的数据流量,减少了服务器在高峰时的压力和用户等待响应的时间。同时可以把客户端对一些信息的验证和格式确认通过Flex控件来实现,可以减少与服务器的请求次数,节省了网络带宽。5 结语RIA作为一种新的互联网应用技术从一定程度上满足了教师和学生对教学软件日益增长的多媒体、 交互性的要求。基于

9、Flex技术开发的教学软件具有将图像、 声音、 视频更好地整合在一起,界面美观、 友好,页面响应时间短,节省带宽等特点,将桌面应用程序的丰富互动体现在Web应用程序中,更好地帮助教师和学生进行知识的学习。但是,基于Flex技术开发教学软件需要开发人员对MXML , ActionScript ,及Flash相关技术进行学习,一定程度上增加了开发的成本和复杂度,所以目前传统的Web应用程序仍将占据主流位置,但基于Flex的RIA技术开发的优点和需求的推动使它具有很好的应用前景。参 考 文 献1马鉴.认知Macrornedia RIA and Flex J .程序员,2005 ,(2) :71742

10、黄曦.完全手册Flex3. 0RIA开发详解M.北京:电子工业出版社,20083彭晓川.基于Flex的RIA与J2EE应用的整合J .电脑与电信,2008 ,(2) :37394杨占坡,杨铭,翁颖. Flex3RIA开发详解与精深实践M.北京:清华大学出版社,20095 Yakov Fain , Dr. Victor Rasputnis , Anatole Tarta2kovsk. Rich Internet Applications with Adobe Flex &JavaM. Woodcliff Lake : SYS2CON Books ,20076姬广州,虞维. RIA技术在网络教育中

11、的应用研究J .软件导刊,2005 ,(9) :8789(上接第141页)构造方法,并对其做了误差分析,同时对逼近前后的曲线进行对比,逼近效果较好,从而满足数控机床等距加工生产的要求,从实例可以看出逼近的效果较好,但由于三次PHC2Bzier曲线不存在拐点,缺乏灵活度,因此无法利用三次PHC2Bzier曲线来逼近含拐点的一般曲线。为了得到足够的自由度,需要更高次的PH曲线来逼近。是否存在更高次的PHC2Bzier曲线,这还有待于进一步的研究。参 考 文 献1Lu Wei. Offset2rational Parametric Plane curvesJ . Computer Aided Geo

12、metric Design ,1995 ,12 :6016162Lee I K, Kim M S , Elber G. Planar curve offsetbased on circle approximationJ . Computer Aided Design ,1996 ,28(8) :617630 3 Jiwen Zhang.C2Curves: An extension of CubicCurvesJ . CAGD ,1998 , 13(3) :1992174Jiwen Zhang. C2Bzier Curves and SurfacesJ .Graphical Models and

13、 Image Processing ,1999 , 61 :2155Cheng Fuhua. Fairing spline curves and surfaces byminimizing genergyJ . CAD ,2005 ,33 (13) :9139236 D.J. Walton G curve design with a pair of PythagoreanHodograPHquintic spiral segments J .CAGD , 2007 , 24(5) :2672857Hyeong In Choi , Rida T. Farouki Topological cri2

14、terion for selection of quintic Pythagorean2hodograPHHer2mite interpolation J . CAGD ,2008 ,25(6) :4114338Jae Hoon Kong C. Hermite interpolation with sim2ple planarPHcurves by speed reparametrizationJ . CAGD ,2008 ,25(4) :2032049雍俊海.一类五次PH曲线Hermite插值的几何方法J .计算机辅助设计与图形学学报,2005 ,17 (5) :99099510韩西安,叶正麟,黄希利. Pythagorean Bzier速端曲线及其性质J .计算机辅助设计与图形学学报,1999 ,11(04) :36336611马元魁.球面插值PH曲线J .工程数学学报2008 ,23(3) :44244812郑志浩.用五次Pythagorean2HodograPH样条曲线构造三次B样条曲线等距线J .浙江大学学报(理学版)2005 ,32(4) :2429

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 多媒体应用

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号