- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Fle的英语课件数据模型设计与实现.doc
基于Flex的英语课件数据模型设计与实现
】本文针对当前英语课件开发存在的主 要问题,结合英语课件的特点,提出了基于Flex的英语 课件开发的RIA技术解决方案。并着重描述了其中最 关键的数据模型的设计与实现,以期为同类技术开发 提供思路和借鉴。
关键词】英语课件Flex RIA
一、弓I吾
随着信息技术的发展与国内高校教学信息化的 逐步深入,多媒体辅助教学课件的应用及其相关研究 探索也随之逐步扩大和加深。在外语教学领域,多媒体 课件的使用尤其广泛和深入。这其中的原因亦不难理 解,相对于传统的黑板教学,多媒体课件通过成熟的网 络技术和信息技术提供了诸如图片、音频、视频和动 画等更丰富的教学资源,对于学生的外语听说能力学 习起到了不可忽视的重要作用。
目前国内以英语为主的外语多媒体教学课件,一 般由英语教学专家进行教学设计、软件开发人员设计 开发,并由出版社或教育软件公司以光盘为媒介出版 发行。其作为一种桌面应用程序,响应速度快,资源丰富, 以复杂多样的交互手段结合文字、声音、图片及视频 等媒体素材模拟有利于英语学习的各种交际情境。然 而笔者通过对国内多个出版社发行的英语课件调研后 发现,现有英语课件由于开发技术较为落后,系统设计 不够合理等原因,其开发过程或多或少都存在如下一 些问题:1、可复用性低。现有大部分英语课件的开发 技术并不支持面向对象开发方法,或仅对面向对象提 供较低级的支持,从而导致程序代码的可复用性较低。 2、可维护性差。英语课件学习内容规模庞大,用户运 行环境复杂,课件在开发和使用的过程中出问题的可 能性非常大。现有大部分英语课件开发技术缺少对面 向对象的支持,同时也缺少软件工程思想和方法的应 用,因此维护升级均为较困难。3、开发成本高。现有 英语课件采用的开发技术大多为针对具体内容的一次 性开发。随着课件需求的增加和交互复杂性的提高, 这种开发方式的弊端逐渐暴露出来,开发周期越来越 长,成本越来越高。
基于上述分析,笔者认为寻求新的技术解决方案 以合理的解决英语课件的上述问题,已成为课件开发 者们亟待解决的重要问题。而随着富互联网应用
(RIA,Rich Internet Applications)的发展,各种 RIA 技术的 不断出现为英语课件的开发提供了有效且可行的技术 路线和解决方案。其中Adobe Flex作为用于开发RlA 客户端的主流技术、其构建的RIA应用提供内容丰富的 用户界面,且完全支持面向对象的开发,完全符合课件 开发的需求。
本文首先简要介绍Flex开发框架,之后对在整个 系统中最重要的数据模型设计与实现做详细介绍,最 后对该开发技术的应用效果进行总结和归纳。
二、Flex 和 Cairngorm 框架
Adobe Flex是Adobe公司开发的支持RIA开发和 部署的集成开发环境,主要面向企业级的开发。它采用 ActionScript 3作为核心编程语言,并被编译成swf文件 运行于FlashPlayer虚拟机里。ActionScript 3是一种强 大的面向对象的编程语言,基于ECMAScript Language Specification, Third Edition①。Flex 是目前 RIA 客户端开 发技术的主流,它提供了丰富的控件和功能强大的基 础类库。利用Flex我们可以很容易的开发和部署RIA 应用。
Cairngorm 框架是在 Adobe LabsfAdobe ,2006)发布 的一款开源轻量级RIA开发框架。Cairngorm框架由 Value Object、ModelLocator、View、Front Controller、 Command、Delegate六个模块组成,按照数据模型、用
户视图以及控制逻辑对程序代码进行分类②。其执行 过程简要描述如下:FrontController负责监听事件,当事 件发生时,FrontController调用Command对象执行相关 操作。Command对象调用Execute方法访问服务,最后 由onResult方法处理返回的结果,异常信息则由 onFault方法处理。View通过绑定机制根据 ModelLocator中的数据创建用户界面,当ModelLocator 中数据被修改时,数据绑定机制将负责更新视图。
三、英语课件数据模型设计与实现 由于数据模型包含了英语课件中所有的学习内容, 关系着课件最主要功能的实现,是系统设计的核心,因 此,本文将着重讨论这一部分内容。一套英语课件通常 分为8-10个单元、每个单元可能包括课文学习、单词 学习、选择题、填空题、匹配题、判断题、翻译题、
写作题、电影欣赏、音乐欣赏、看图说话等大量学习 内容。这些学习内容包含了大量的文字、图片、声音、 视频等各种数据,并且由于题型众
您可能关注的文档
最近下载
- 电磁感应中的图像类问题-备战2021年高考物理考点专项突破题集(原卷版).doc VIP
- SAE-ARP4754A民用飞机和系统开发指南翻译文稿.pdf
- 2025年公共营养师维生素C与维生素E、类胡萝卜素的协同抗氧化网络专题试卷及解析.pdf VIP
- 电力电子技术阮新波习题答案.pdf VIP
- “挑战杯”创业计划竞赛培训PPT(共74页).ppt VIP
- 2025中国Data&AI数据基础设施白皮书-甲子光年.pdf VIP
- 北京西城区2022-2023年三年级上学期期末数学试卷.pdf VIP
- XX银行A分行业务人员培训需求分析.pdf VIP
- 国企制服规范:机关工作服管理指南.docx VIP
- 莫言艺术风格.doc VIP
原创力文档


文档评论(0)