基于FMP模型的ASP.NET代码自动生成

来源 :山东大学 | 被引量 : 0次 | 上传用户:xiaoPhaiM
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面是计算机应用系统的重要组成部分,它是人机交互的最主要途经。随着计算机硬件和软件的反展,人们对用户界面的要求越来越高。然而,开发出良好的用户界面却是一项艰苦的工作。研究表明约有一半的程序代码和运行时间是为用户界面服务的。因此,用户界面的建模及其自动生成已成为业界研究的热点。 近年来,已经出现了很多基于模型的用户界面开发环境(MB_UIDEs-Model Based_User Interface Development Environments),通过几种模型针对应用系统的不同侧面建模,然后进行模型整合,从而获得足够信息支持用户界面自动生成。如Mobi-D、Vesuf等。然而,尽管有的工具已经实现了部分代码的自动生成,但是他们生成的目标代码不够完整,界面部分也不令人十分满意。 随着网络的日益普及和发展,上网已成为人们日常生活比不可少的一部分。传统的界面模型是基于桌面软件的,没有太多考虑到Web环境对用户界面模型表达的特殊需求,然而Web软件用户界面自身的特点决定了界面建模语一般的桌面软件有很多的不同。例如Web页面灵活的组合机制,导航机制等一般界面模型就难于表达。 FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它由功能模型(Function Model)、对象模型(Object Model)、交互模型(Interaction Model)和界面模板(Presentation Model)组成,通过几种模型的配合实现界面的自动生成。FMP模型在用于生成VB界面代码方面已经取得了成功。然而,FMP是一种平台无关模型,它的交互模型和界面模板提供了对Web软件特性的支持,比如组合式页面的表达,导航的描述等,因此它可以实现Web界面自动生成。 ASP.NET是微软.NET框架的一部分,它提供了一种基于事件的编程模型。这种模型的优点在于它实现了展示代码和程序代码的分离,同时它提供了很多类似桌面控件的服务器控件,因此大大提高了Web应用程序开发的效率。ASP.NET运行于.NET的通用语言运行环境CLR(Common Language Runtime)之上,因此可以使
其他文献
今日传媒·社会舆情·法律问题(两篇)  主持人:羿克  (陕西融德律师事务所主任)    主持人语:本期传媒与法栏目的两篇文章都与社会保障有关。首篇文章是西安交通大学法学硕士张峰撰写的《企业并购中社会保障法律规制的若干问题》。本文从企业并购中社会保障的概念出发,揭示了我国企业兼并中社会保障的现状和存在的问题,在参考日本、美国和欧盟相关企业兼并中社会保障的法律规制基础上,运用比较分析法、分析归纳法等
城市道路交通状况越来越拥挤,交通问题几乎成为了所有大、中型城市面临的共同问题。交叉路口是城市交通网络中重要的节点,对路口短时流量的准确预测可以辅助改善路口混乱的交通
在指挥调度管理中提高政府对应急事件快速反应和抗风险的能力,确保在通信异常下实现呼叫的持续性,开发基于GSM的数字集群通信系统中的智能型基站显得尤为重要。 论文结合
目的 探讨心衰合并心律失常采用厄贝沙坦、胺碘酮联合治疗的效果,研究其对患者心功能的影响.方法 择取2018年2月至2019年2月我院心衰合并心律失常160例患者作为研究对象,随机
随着计算机性能的提高和网络技术的迅速发展,使得Internet上汇集了成千上万的计算资源和数据资源,同时,人们也希望更多的资源共享、协同工作和联合计算。P2P技术具有分布式的
汽车底盘测功机是一种大型室内台架式汽车性能检测设备,其信号检测系统与数据传输系统是决定测功机试验性能好坏的关键因素。我校于上世纪90年代自行研制开发了国内第一台大
近年来,随着数据库应用领域的扩大和Internet发展面临的数据安全问题,不仅要求关系数据库管理系统扩展支持对象模型等,而且对数据库应用的安全性提出很高的要求。国产安全关
目的 针对倍他乐克在冠心病心绞痛老年患者临床治疗中的作用进行实验分析.方法 选取2018年3月至2019年4月来本院治疗的冠心病心绞痛老年患者180例,将其根据服用药物的不同分