基于WPF和Silverlight的动态应用程序研究与实现

来源 :电子科技大学 | 被引量 : 6次 | 上传用户:guobinlei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息时代的今天,信息化建设已成为企业发展的必经之路。对中小企业而言,信息管理系统的构建作为企业信息化进程中必不可少的环节,传统的管理系统开发方法并不能满足中小企业低成本、短周期、开发方便、易维护等要求。MDA的出现很大程度上解决了这些问题。MDA提出以模型作为软件开发的核心,将业务逻辑和物理实现分离。这可以有效提高开发效率、提升业务人员在系统开发过程中的参与度,从而降低开发成本并且使维护更方便。但是传统MDA开发方法使用UML作为标准建模语言,而UML本身存在语义不明确、使用困难、不可执行和转换困难等问题。为了充分发挥MDA思想的优点,使其能在管理系统开发中发挥更大的作用,本文结合教研室项目,在软件复用技术的基础上,提出领域业务构件结合模型驱动的信息管理系统开发方法。新提出的管理系统开发方法以项目中的领域业务构件建模机制为基础。这种建模机制基于MOF四层建模体系,在元模型层定义了四个面向构件的元模型,在模型层定义了预制件和互操作模型。新定义的元模型和模型都是从信息管理系统领域知识中总结抽象而来,因此业务构件模型能够更准确地描述应用系统需求,并且具备可执行的特点,更加有利于模型驱动开发方法的实施。不同于传统模型驱动开发过程:模型经过多次转换,最终转换成特定平台代码,业务构件模型通过解析器动态解析的方式,直接生成基于WPF和Silverlight的应用系统。动态解析建立在众多的解析规则之上,这些规则规定了元模型实例和模型实例到可运行部件的映射。解析器严格按照解析规则读取翻译模型,实际上是数据和组件的动态生成和组装,因此,体现出动态应用程序的概念。这不仅使系统的开发更加快捷,同时业务需求模型的改变能够即时地反应到应用系统,极大的降低了系统维护和二次开发的难度。
其他文献
随着计算机技术、遥感技术、地球物理学以及相关技术的飞速发展,地理信息系统已经在社会各行各业得到了广泛的应用。人们所生活的空间是三维的,但是现有的地理信息系统都是基于
Web Services(Web服务)是建立可互操作的分布式应用程序的新平台,它是一个应用程序,向外界提供能够通过Web进行调用的API接口。Web服务作为新一代分布式技术,它的松散耦合性、跨
随着科技的进步网络技术的发展,互联网已经在各个领域融入我们的生活。面对日益增长的网页数据,如何获取其中有价值的信息或者是所感兴趣的信息,是一个需要面对的问题。为了获取
数据库安全技术是信息安全的重要研究领域。数据库推理控制是研究高安全等级的安全数据库系统的关键技术之一,是保障数据库安全的重要手段。我们将研究多级安全数据库系统属
本论文主要介绍对数字电视系统中的用户管理系统(Subscribe Management System,缩写为SMS)以及它和条件接收系统(Conditional Access System,缩写为CA)之间接口的设计与实现。
万维网信息的爆炸性增长使Web已经成为世界上最大的信息库.面对这个海量、异构、半结构化的信息库,Web用户经常发现要查找到所需的信息需要耗费大量的精力,甚至难以找到,造成
企业信息化的发展,形成了大量的各种信息系统。这些系统分布在企业内部,缺少联系,不直观。企业需要提供一种交互式图形化信息发布平台,在这种平台上利用图形直观灵活的特点,
目前基于IP网络的多媒体通信异军突起,发展势头极为迅猛,特别是VoIP1(Voice-over-IP).资费的便宜、以及IP网络可以提供的广泛性和可伸缩性,使得VoIP,作为一个可以替代传统的P
智能虚拟环境的研究内容是在虚拟环境中加入有生命的对象—即虚拟主体,通过对他们活动的模拟来进一步增强虚拟环境的真实感和沉浸感,以更逼真地模拟真实世界。在计算机图形学中
随着网络的普及和黑客们的增多,网络安全问题变得日益重要。作为防火墙的重要补充,入侵检测技术成为当前网络安全研究领域的热点。传统的基于异常的或基于误用的入侵检测总是