论文部分内容阅读
随着当前企业应用的快速发展,对软件的需求越来越高。在企业应用软件开发中,用户界面的开发占有的工作量很大。提高用户界面的开发效率无疑是提高整个软件开发效率的有效手段。用户界面开发研究主要集中在用户界面自动生成工具的开发和基于模型的界面自动生成技术的研究上。当前的一些模型和工具在一定程度上促进了用户界面工程理论和实践的发展。但很多模型和工具是用于直接描述用户界面,即是一种用户界面的编码手段,缺乏从抽象界面描述到具体界面实现的转化支持。它们仅是针对界面设计界面,没有将界面的设计开发融入到软件开发的整体架构中去,无法支持软件开发的全过程。本文将用户界面的自动生成技术融入到软件开发的整体架构中去,结合统一数据模型和统一界面控制器技术实现表示层的统一框架。框架是近几年出现的软件重用的方法,它与构件、设计模式在软件重用的思想上一脉相承,提倡在设计和分析层面上的重用。界面自动生成采用自适应模板技术,将用户界面划分为不同的功能区域,每个功能区域由一个自适应模板来实现和管理。统一界面控制器从整体的角度对界面控制管理,包括界面生命周期管理、界面流管理及事件处理。它作为表示层的主控制部件与应用层的业务处理器直接对话,是表示层与应用逻辑连接的桥梁。统一数据模型是数据的抽象表示。它摈弃传统的面向对象的设计思想,将对象的属性以及属性的数据操作特性抽象抽取出来,作为数据的一种抽象表示方式,可以代表所有的数据对象。本文介绍了框架的设计和实现,并给出一个简单的应用实例。