你的位置:论文发表 >> 论文下载 >> 计算机论文 >> 计算机网络 >> 详细内容 在线投稿

XML 技术在动态界面设计中的应用探究

浏览163次 时间:2014年11月28日 15:08

杨春蓉 新余学院数学与计算机科学学院 江西新余 338000

文章摘要】

   XML 技术具有良好的自主描述性、跨平台性和扩展性,且具有树状存储结构特点,图形用户界面可通过信息动态生成。基于XML 技术的动态界面系统设计具有操作简单的优点,能够实现用户对动态界面的自定义,在一定程度上增加了系统的使用范围和使用功能。本文从XML 标准简介 入手,向读者阐述了XML 语言的相关特点,设计和实现了基于XML 技术的动态界面,为动态界面发展提供相应帮助。

【关键词】

XML 技术;SGML W3C

0 引言

随着社会和科技的发展,许多企业及个人对软件系统具有不同程度的需求。通用软件是软件系统中的重要部分,但通用软件的开发也为工作人员带来一定的难度。基于XML 技术的动态界面系统设计具有操作简单的优点,能够实现用户对动态界面的自定义,管理员可根据实际需要修改数据库关联、数据库结构和用户界面等相关参数,在一定程度上增加了系统的使用范围和使用功能。系统通过读取XML 配置文件而动态生成系统界面,可避免对系统的重新编译。工作人员可在系统的后台系统中对动态设计界面进行管理,进而生成相匹配的MXL 配置文件,通过数据库传送至相应客户端,同步完成界面的修改。

1 XML 标准简介

XML 中文意译为可扩展标记语言, 是万维网联盟W3C 简化SGML 标准生成的一种置标语言,能够满足WWW 的相关应用。XML 作为一种元语言,能够制定相应的具体运用语言。它具有较强的描述能力和简洁性,能够满足网络应用的需求。随着网络的普及发展,人们的生活也在发生着改变,网络系统与人类生活一样,都需要语言的交流,在程序、机器及系统之间都存在着语言的交流与传送,而通用语言可免去翻译的步骤,能为系统带来高效的运行效率。XML 凭借自身优势及W3C 的推动,逐步成为网络系统中的通用语言。作为一项元语言,XML 为系统提供相应的具体应用语言,且能够针对应用领域的相关需求制定相匹配的应用标准。

2 XML 技术在动态界面设计中的应用

基于XML 的用户动态界面设计能够有效解决用户界面的开发问题,提高用户界面的开发效率,避免繁琐的动态界面设计工作,保证动态界面的高效运行。交互式软件系统由应用逻辑和用户界面组成,其中用户界面和应用逻辑在许多情况下都难以分割,以相互依存的方式存在。界面自动生成技术由六大部分组成,分别是界面自动生成器、组件库、事件监听类、界面定制工具、界面组件、和生成的界面。在此界面设计中,通过启动界面自动生成器取读界面描述文件,进而完成新界面的生成。设计框图见图 1

1 基于XML 技术的动态界面设计图

界面中外观信息由界面XML 描述文档及布局信息和产生的动作记录,界面中各项组件描述文件的编写与用户界面的建模过程相同。组件创建工厂通过解析器获得并解析相应的界面描述文件,获得界面特征信息后保存至界面描述对象中,解析器通过得到的界面描述对象对用户界面进行创建。

将对象模型生成动态界面及其各项组件信息以XML 的形式储存在文档, 由于系统平台与XML 文档信息没有直接的管理关系,所以在解析相应文档前需启动界面完成引擎生成,然后生成目标代码,进而完成对文档的解析。通过XML 完成界面引擎的生成,引擎对象的调动和数据验证功能对语言进行检验并予以规范。下面对生成的代码进行部分解析,若文档解析过程中事件开始,则会被激活。通过重写好的方式对遇到的元素进行访问,归纳元素名称及属性列表。在代码的处理上,界面会根据生成代码的类型,选用C# 类实现类的继承。中的类能够有效的处理文档处理接口及相关错误,并根据组件生成相应的代码,从而实现动态界面的运行。

3 结语

C# 技术为基础开发的技术具有良好的相互描述性和扩展性,且可进行人机交互性,树状的存储结构具有良好的跨平台性,图形用户界面可通过信息动态生成。总而言之,基于XML 的动态界面设计可以简化用户界面的开发工作,且在软件开发的过程中具有一定程度的定制能力,管理员及用户可根据自身需求对动态界面进行相应修改,具有良好的可塑性。

【参考文献】

[1] 卢民荣, 柯晓昱, 陈建国. 基于XML C/S 模式业务界面动态生成的设计与实现[J]. 计算机光盘软件与应用,2010(13).

[2] 张娟, 王艳. 基于XML 的界面自动生成设计与实现[J]. 硅谷,2009(2).006

TAG: 动态 技术 界面设计
上一篇 下一篇

论文发表与咨询

论文发表 写作指导 职称论文 毕业论文 客服联系方式:
投稿信箱:lunww@126.com
在线咨询客服QQ:站点合作85782530
在线咨询客服QQ:站点合作82534308
联系电话:18262951856
点击进入支付宝支付(支付宝认可网络诚信商家)
点击进入财付通支付(财付通认可网络诚信商家)
点击进入支付方式---->>>>

论文发表 诚信说明

论文发表 论文投稿 热点图片