【摘 要】
:
用户界面的设计在软件开发中变得越来越重要,同时也变得越来越复杂,成为制约软件开发效率提高的一个重要因素。如何处理用户界面开发中存在的工作量大、设计复杂而导致的程序
论文部分内容阅读
用户界面的设计在软件开发中变得越来越重要,同时也变得越来越复杂,成为制约软件开发效率提高的一个重要因素。如何处理用户界面开发中存在的工作量大、设计复杂而导致的程序代码庞大的问题,对于减少应用开发人员的工作量和提高工作效率有重要的意义。自XML发布以来,已广泛应用到各个领域中去。XML具有可读性、便于信息检索、跨平台性、面向对象等优点。本文讨论基于XML的界面自动生成技术,以及一个实际用户界面自动生成软件工具——SEHelper系统的开发。用户界面自动生成是软件自动生成研究领域的一个分支。本文首先详细阐述了XML的相关概念,以及利用XML技术实现界面自动生成的基本原理。在此基础上,本文深入讨论了一个具体用户界面自动生成软件工具系统——SEHelper系统的设计。SEHelper系统的设计主要包括三大模块:1)利用C#开发环境与.NET反射技术开发设计软件界面模块,包括定制的工具箱、特制的属性窗口以及设计库等;2)通过序列化将定制的软件界面存储为XML格式文件模块,使用代码生成引擎将用户设计区的界面生成支持XML的编程语言代码;3)运用XML文档对象模型技术载入XML格式文件模块,并利用界面生成引擎将存储的界面生成可以执行的界面。
其他文献
随着机器人技术发展和成熟,机器人的的应用和需求也与日俱增。白定位与地图构建是实现机器人自主导航的关键问题,集中体现了移动机器人的感知能力和智力水平。与单移动机器人
数字信号处理器(Digital Signal Processor, DSP)往往具有不同于通用处理器的体系结构,传统编译技术生成的代码无法满足信号处理的高性能要求。这需要我们采用与传统不同的编
随着计算机网络技术的迅速发展,企业在信息化建设过程中,需要有很多的信息管理系统来维护企业数据。由于企业间以及企业内部各部门间的相对独立性,造成了构建系统数据的分布
语音识别在实验室环境中已取得了令人满意的效果,但当运用到实际环境时却往往出现识别率显著下降的情况,如何提高噪声环境下的语音识别鲁棒性是当今语音识别研究中最为重要的问
随着计算机、网络和多媒体技术的迅速发展,人们越来越多的接触到大量的视频信息。如何从包含大量信息的庞大视频库中检索出所需要的有用信息,已经是一个迫切需要解决的研究难
随着信息网络化和印刷技术的不断发展,文档的复制和传播变得非常容易,文档信息的安全面临着极为严重的挑战。数字水印作为一种潜在的解决方案,备受青睐。本文重点研究了提升
近年来,云计算的研究与应用在学术界和行业界都取得了巨大的进展,它为众多的用户提供了经济和便捷的服务,使越来越多的公司和用户计划将其数据上传到公共云。但是,由于数据所
随着计算机技术的进一步发展,信息产业已经渗透到当今社会的各行各业。在教育领域,如何突破传统教学模式及考试模式,使教育信息化在当前教育教学中发挥更大作用是我国当前教
随着互联网的高速发展,Web搜索引擎已成为人们获取信息的必不可少的工具。很多情况下,用户查询的信息都与位置信息相关,比如旅游信息,某地商业信息和某地发生的时间信息。用
随着计算机技术和网络技术的快速发展,Internet已经将人们带入了一个更为精彩的虚拟世界里。很多网站为了丰富用户体验,充分地利用了动态脚本语言,如JavaScript,然而这种技术