用户界面设计模式的ASP.NET代码自动生成

来源 :山东大学 | 被引量 : 0次 | 上传用户:mohuan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界面开发环境和工具的增多,针对某种特定平台或语言进行手工编写代码完成用户界面这种方法的局限性逐渐显露出来。界面都有共同的本质或者提供相似的服务,由于实现平台或开发语言的不同存在技术细节实现的差异,从而造成了重复类似开发。这就使得人们开始关注用户界面的概念建模,模型可以在更高的抽象层次对用户界面进行描述,以此来完成针对不同编程语言和使用上下文的用户界面的快速开发。FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它支持从需求分析、设计直至编码的各个阶段。它由多个模型通过配合互动来实现界面的自动生成。其中,功能模型和对象模型属于需求分析阶段,完成捕捉界面相关功能和数据信息的任务;交互模型则属于界面设计阶段,用于表达数据的信息和控制关系,是最终代码生成阶段的直接数据来源。展示模型属于界面原型的可视化设计,用户利用界面模板创建自己所喜好的界面布局和展示风格,并将其作为最终自动生成的用户界面原型。为了便于知识的重用,界面开发人员把模式概念引入到界面的每个构建块中。把界面分割为多个界面单元,每个单元实现一个不同的交互任务。用界面设计模式描述各个界面单元,以此解决小粒度的界面开发问题。交互对象是界面单元的内部模型,交互对象不同,则其对应的展现形式和相关逻辑操作就会有所区别。展示风格是内部数据对象的外在表现,它包含对展示控件集合,控件布局和外观等方面的定义。展示风格仅对界面进行了静态描述,并不包括交互行为的描述。根据交互对象类型,归纳多种展示风格,并用大量丰富的参数来定义,以此提高界面设计的灵活性,可扩展性。从最终的代码生成角度描述了界面的逻辑操作集合。由此从内部模型、展示风格、逻辑操作三方面描述了界面设计模式,并给出了相应的规范定义。将上述界面设计模式应用于代码自动生成中,会大大提高用户界面的开发效率。其中,对展示风格的参数化描述对应于ASP.NET控件的最终生成和展示,逻辑操作对应于后台实现代码的生成。根据界面设计模式设计了相应的代码生成算法,并最终实现了从模型到目标代码的转换,生成了ASP.NET环境下的代码。
其他文献
煤矿开采过程中,由于自然环境因素复杂多变,对井下灾害进行事前安全预警较为困难。针对该问题,本文研究利用多传感器数据融合技术对井下安全状态预警的方法。论文对现有多传
在西方医学蓬勃发展的今天,祖国医学也在慢慢的走向世界。尤其是祖国医学的无创伤性的诊断方式越来越受到人们的关注与认可。面部的颜色是“望诊”中待考察的非常重要的特征
随着Web应用广泛进入教育、银行、航空、电子商务等领域,系统的规模急剧扩大,业务逻辑和流程变得复杂,Web功能测试的作用也显得越来越重要。面对系统规模的增大及复杂性的提
下一代搜索引擎的一个突出特点是个性化,个性化信息检索是以用户为中心的信息检索技术,它获取以多种形式表达的用户需求(包括显式的、隐式的以及相关用户的需求),并综合利用
随着网络和信息技术的发展,数据传输与交换成为研究的热点。XML具有开放性、简单性、高可扩展性、操作性、自描述性的优点,XML将逐渐成为数据传输与交换的一种新的标准与格式。
随着本体数量的不断增加,本体的重用和共享逐渐成为亟待解决的重要问题。在不同本体间进行映射是解决本体相互协作问题的实质任务。首先,论文介绍了课题的研究背景,总结了当
图像增强是图像处理一大主要任务,其主要作用是改善图像的视觉效果,同时也为图像识别、图像理解等任务服务。在图像处理中,图像增强技术对于提高图像的质量起着重要的作用。
随着我国加入WTO,银行与国际金融的接轨,外汇存兑尤其是美元柜台交易业务已成为各银行必须的业务。然而美元鉴伪机具很少,可以信赖的美元鉴伪机具更是微乎其微。再加上造假者
近年来,随着微电子技术和无线通信技术的不断发展,无线体域网的应用价值愈发明显,引起了国内外广泛的关注。与一般无线传感器网络以物理环境为监控对象不同,无线体域网以人体
随着信息技术的发展,数据呈爆炸式增长并日益分散,如何有效、安全地存储和管理这些海量数据,这给企业带来了巨大的挑战。为解决上述问题,网络存储技术应运而生。网络附加存储