基于mvc的ifml建模方法研究

基于mvc的ifml建模方法研究

ID:28074110

大小:18.07 KB

页数:5页

时间:2018-12-08

基于mvc的ifml建模方法研究_第1页
基于mvc的ifml建模方法研究_第2页
基于mvc的ifml建模方法研究_第3页
基于mvc的ifml建模方法研究_第4页
基于mvc的ifml建模方法研究_第5页
资源描述:

《基于mvc的ifml建模方法研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于MVC的IFML建模方法研究  摘要:MVC模式是制作软件的标准设计模式,前端开发用户体验良好。但是目前基于MVC模式的开发框架存在成本高、效率低的问题。为了避免前端开发过程中产生代码量过大、重用性过低、不易维护、扩展性不好等技术难题,OMG提出了一种详细的用来描述图形界面的抽象模型:交互流建模语言。它是一种可视化表达前端界面构成、用户交互和控制行为的工具。在IFML模型中结

2、合MVC架构模式,对增强前端开发的精确性和完备性具有重要意义。扩展后的框架可以根据不同需求修改相关模型,增强了模型的可复用性,提高了应用前端的开发效率及代码的可重用性。  关键词:MVC模式;前端开发;IFML;可视化;模型  DOIDOI:/  中图分类号:TP301  文献标识码:A文章编号:1672--0038-03  0引言为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目

3、设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  在过去几十年中,各种各样的操作系统用户界面复杂,且复杂度随时间而增加。一些强大的交互功能是在各种技术和平台上实现的,其边界变得越来越不可区分,例如:客户端――服务器应用程序、Web应用程序、丰富的Internet应用程序、移动应用程序等等。软件开发需要更加抽象的实践,因此,软件开发研究开始侧重于用户界面的抽象模型,并出现了新的建模语言标准,这些抽象层面上的表达要求变得更加强大。  对象管理组提出了一种名为模型驱动架

4、构[1]的工作,以配合软件技术的飞速发展,使物理系统的抽象化水平得以提高。因此,产生了许多描述和生成图形界面的方法,多数方法都是基于MDA的。IFML是被OMG定义为描述元素和用户界面行为的语言,它允许捕获用户交互和前端内容,并为该系统用户界面的控制行为建模。  1IFML相关理论  交互流建模语言[2]是国际标准化组织OMG制定的可视化建模标准,目标是为系统架构师、软件工程师和软件开发人员提供交互流模型的定义工具:视图部分的应用程序由视图容器和视图组件构成,体现应用程序的对象,以及对业务逻辑动作的引用;视图组件与数据对象和事件的绑定,确定事件发生后要执

5、行的动作控制逻辑,以及在不同层次的架构中分配控制、数据和业务逻辑。  IFML规范[3]由4个技术组件组成:①IFML元模型,使用MOF指定IFML构造的结构和语义;②IFML的为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。UML配置文件[4

6、]定义了基于UML的语法,特别是UML配置文件扩展了UML图的概念:类图、状态机和复合结构图;③IFML视觉语法提供了一种专门的可视化语法,用于以特别简洁的方式表达IFML模型,具体就是提供了一个独特的图,能够压缩UML类图、状态机和复合结构图单独表示的用户界面;④IFMLXMI提供IFML模型交换格式,方便工具的可移植性。  图1显示IFML模型的简单示例,用户可以在相册搜索表单中输入一些条件来搜索相册,匹配项目显示在列表中。选择一个项目触发删除操作,删除完成后,再次显示更新的相册列表。  可将IFML概念定型为描述更精确的行为。例如,可定义描述网页的

7、特定原型,表格、清单和细节,提交或选择事件等等[5]。  2MVC模式  MVC[6]模式是一种Web应用程序开发模式,通过将复杂的Web应用程序分成模型、视图和控制器3个部分,实现Web系统的职能分工。  MVC结构  MVC模型结构[7]如图2所示。视图负责界面数据和用户请求的采集和显示,将接收到的模型处理结果显示给用户,一个模型可以对应一个或多个视图。控制器是模型与视图的联系纽带,负责用户请求的接收和转发。模型封装了系统的核心流程和业务规则,是MVC设计模式[8]的核心,其接收来自视图的用户请求或数据,并将处理结果返回给视图。为了充分发挥“教学点数

8、字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。