1 / 10
文档名称:

基于数据库XML语法实现动态界面的数据库存储与检索.docx

格式:docx   大小:314KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于数据库XML语法实现动态界面的数据库存储与检索.docx

上传人:科技星球 2022/7/29 文件大小:314 KB

下载得到文件列表

基于数据库XML语法实现动态界面的数据库存储与检索.docx

相关文档

文档介绍

文档介绍:基于数据库XML语法实现动态界面的数据库存储与检索
 
 
蒋海锋 万畅
摘  要: 本文介绍了一种实现动态界面的方法,并设计了基于XML字段技术的数据库存储模型,实现便利的数据存储、组合条件检索功能。通应于数据库表的某个字段,软件设计者通常需要花费大量的时间来设计软件的录入界面和定义相应的数据库表,并且随着业务的变更,也必须由软件工程师修改软件才能实现需求变更,这大大增加了软件开发和维护费用。为解决这种多变的信息录入需求,需要设计一套能基于用户配置的界面处理技术方案,降低开发维护时间成本,增强应对业务多变的界面设计需求[1-5]。
1  技术背景
动态界面生成技术方案的提出和设计是基于当前最新的数据库支持技术。传统的数据库存储技术可以充分利用数据库字段的各种特性,比如关键字、索引、限制等特性来提高检索的速度,这对于数据量较大的业务系统来说至关重要。现在,随着数据库存储技术的发展,特别是XML类型字段及相应检索语法的支持为我们实现动态界面和快速检索数据提供了技术支持。本文探讨了一种基于XML存储字段的存储格式和相应的检索语法,以实现自定义界面的存储与高效的检索需求[6-8]。
2  动态界面技术设计方案
动态界面技术需要实现动态界面定义与存储、动态生成界面组件、业务数据的存储和组合条件的检索功能。优秀动态界面技术关键在于自定义的灵活性和存储检索的效率[9-10]。
  动态界面定义
模拟开发软件工具,动态界面定义首先需要解决组件的类型和每种类型需要设置的基本属性,其次是界面控件的布局问题。对于最终用户来说,属性设置不宜太多太复杂,需要容易理解,根据一般输入控件的特性,可以将控件分为通用属性和特殊属性。
  动态生成界面组件
动态生成界面组件,主要功能是根据界面定义描述xml,动态生成需要的控件,并由布局控制器根据布局定义调整每个控件的显示位置和大小,其功能划分图为。
界面定义xml:由动态界面定义所生成的xml信息
控件生成器:根据界面定义xml文件的定义信息,动态生成标准的或者用户自定义的控件,并将控件递交给界面布局控制器处理。
页面布局控制器:根据控件的先后顺序和空间布局属性,定位显示控件并设置其显示大小。
  业务数据的存储
对于动态界面来说,因为所有数据都是动态配置的,传统的每个输入数据对应一个数据库表字段的方式已经不适用,因此对于动态界面的存储需要采用格式化的xml来实现。通用的存储模块可以自动遍历界面的所有控件,根据控件类
型存储必要的信息。目前很多数据库已经支持 xml类型的字段,可以将业务数据通过 xml格式定义存储在单一的 xml字段中,以实现无需调整数据库表字段的目的,实际使用过程中非常便利和灵活。一个典型的xml存储格式需要考虑存储数据的特性以及存储足够的信息以便于检索或者重现数据。
  组合条件的检索功能
基于关系型数据库的数据检索是业务系统经常用到的功能,检索的速度对于一个拥有大量数据的系统来说至关重要。一般数据库都提供各种技术用于提升检索数据的速度,比如關键字、约束、索引等,充分利用好数据库的这些功能特性对于提升数据检索速度至关重要。
对于使用xml字段类型来存储动态界面数据的应用来说,需要解决两大问题:数据项目的摘取和任意组合条