XML在信息系统中的应用
2017-12-29王镇浩湖北武汉中南财经政法大学
王镇浩 湖北武汉中南财经政法大学
XML在信息系统中的应用
王镇浩 湖北武汉中南财经政法大学
XML凭借其在Internet中跨平台、使用方便、易于处理结构化信息的优点,很快成为进行数据交换的唯一公共语言,在信息系统中的使用越来越广泛。本文将结合自己设计的智能餐饮管理系统来说明XML在信息系统中的运用。
XML 数据交换 信息系统
1 引言
XML(Extensible Markup Language)即可扩展标记语言,可扩展标记语言是一种超文本标记语言十分相似的标记语言,标准通用标记语言的子集,它可以储存数据和传输数据。但XML并不是超文本标记语言的替代,而是其补充。XML的设计宗旨便是传输数据,而不是显示数据。在电子计算机中,标记指的是计算机所能理解并且处理的信息符号,通过这样的标记,计算机之间就可以有效地处理包含各种的信息。它可以用来标记数据和定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML适合万维网的传输,能够提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
XML其中一个优点是在Internet环境中可以跨平台,是一项依赖于内容的技术,可以很好地处理结构化文档的信息;此外,XML使用简单,它可以被应用在任何程序中进行读写数据,因此XML很快成为进行数据交换的唯一公共语言。这有利于程序更容易地与Windows、Linux或其他平台中的信息相结合。
在信息系统开发中,经常用到配置文件来储存系统的各种参数。XML配置文件与.ini和文本文件等配置文件相比,灵活性和可扩展性更好,并且可以表达复杂的配置参数。同时,通过XML的验证机制可以对参数进行有效地验证。
2 在信息系统中的应用
为更好地说明XML在信息系统中的运用,本文将结合自己设计的智能餐饮管理系统进行分析。在系统的分析与设计中,确定使用JAVA语言进行开发Web端的开发,使用XML进行传输和储存数据,将其作为标准进行数据交换,并利用JSP将数据动态得展现在Web端,方便顾客使用。在系统后台,基于业务逻辑建立XML文档数据库,储存顾客的历史数据,利用JAVA或者JSP读写XML数据,为顾客提供更好的服务。与SQL Server、Access等数据库相比,XML读取数据更加简单方便。
在智能餐饮管理系统中,可以进行提前叫号以方便顾客用餐。在用餐高峰期时,顾客叫号频率较高,若每次都将顾客的号牌、用餐人数等数据存入数据库再进行读取,将会降低系统效率。而利用XML文件进行存储和交换数据,可高效率地进行数据的写入和读取。此外,随着系统的发展,智能餐饮管理系统会被不同的商家运用。由于用户需求不断改变,可能会用到不同的数据源。为了提高代码的复用性,可运用XML配置文件,当数据源发生改变时,只需针对不同的数据源修改XML配置文件中的信息就可实现配置。
此外,作为网页动态技术的JSP常常需要在不同的数据库应用环境中运行,如在本系统中,显示排队信息、订单信息、用户信息等均需要调用不同的数据库。因此需要多次地修改所需数据库的驱动程序、配置变量等。这样不仅增加了编程的复杂性、降低代码的复用性,而且会造成JSP的调试效率低,一些小的修改就会导致JSP程序的重新编译。引用XML配置文件可以较好地解决这一问题。利用XML配置文件进行数据库配置,即将连接数据库所需的信息封装在XML配置文件中,当数据库改变时不需要再修改JSP程序,只需要修改XML配置文件即可。
3 结语
XML在信息系统中的应用是至关重要的。XML不仅可以对配置信息进行有效封装,而且使用简单方便,能够跨平台,成为进行数据交换的唯一公共语言。这样就可以实现业务功能分离,避免代码的重复修改,程序更容易地与Windows、Linux或其他平台中的信息相结合,提高系统的复用性和可维护性。
[1]殷利,孙飞,葛铭在J2EE的体系结构上构建基于XML的Web信息系统[J].电脑知识与技术,2005
[2]熊曾刚,张学敏,陈建新基于XML的信息系统集成的研究[J].情报杂志,2005
[3]陈乾熙,王永平基于XML的Web信息系统三大能力分析研究[J].软件导刊,2014
[4]刘健马,宗民,璩秋龙基于模糊XML的小枝查询处理[J].计算机学报,2004
王镇浩,1996—,男,湖北省荆门人,本科在读,湖北省武汉市中南财经政法大学。研究方向:信息管理与信息系统。