网学网为需要JSP,NET,JAVA类别的朋友们搜集整理了基于多层系统架构来实现图书信息的管理相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
4. XML原生数据库的特色 4.1 传统数据库技术面临的挑战 目前传统数据库有如下两个方面的典型问题: 1.将现有数据库中数据转换成适于Web的形式,需要相当的工作量。时至今日,虽然从CGI、Server API、Scripts到Java等等出现了许多解决方法,并且已在实际应用中取得了很好的效果,但仍有问题存在。 2.传统数据库中的数据以二进制码的形式存储,并且不同的数据库管理系统有各自的专有格式,这既带来了表示上的困难,更是进行交换的一大障碍。而随着网络的发展,数据交换的能力已成为新的应用系统的一个至关重要的指标。 4.2 XML技术特点 XML推荐标准1.0版发布于1998年2月,之后迅速在全球掀起了XML应用的浪潮。XML是一种描述型的标记语言,与HTML同为SGML(标准通用标记语言,ISO-8879国际标准)的一种应用。由于XML在可扩展性、可移植性和结构性等方面的突出优点,它的应用范围突破了HTML所达到的范围。 一篇XML文档由标记和内容组成。XML中有六种标记:元素(elements)、属性(attributes)、实体引用(entity references)、注释(comments)、处理指令(processing instructions)和CDATA段(CDATA sections)。XML与HTML最显著的不同是XML文档中引入了“文档类型声明”(Document Type Declarations)。DTD使文档可以与分析器交流关于它的内容的元信息。DTD的出现,赋予了XML文档可扩展性、结构性和可验证性,使XML具备了类似于数据库的一些性质,可以利用XML来组织和管理信息;又可以与HTML一样在浏览器中方便地表示,在Internet上高效地传递和交换。考虑到与HTML的兼容,DTD并不是XML文档必需的成份。具有DTD的XML文档称作“Valid”,否则就是“Well-formed”。 最近几年内XML 已逐渐成为支持 Web 体系结构的一项最重要技术。XML 受到全球业界的广泛推崇,是因为它在 Internet 领域发挥着以下两个重要作用: 一方面是其基于 XML 固有可扩展性及高可靠性的 "MOM"(以消息传送为目的的中间软件)功能。XML 的 MOM 功能允许根据变化的商业需求很方便地进行调整,并可实现多种不同 IT 系统之间的灵活信息交换。 另一方面,通过 XML 的 "POP"(以呈现为目的的发布)功能,实现内容与呈现方式的分离。因此,XML 最适合只需一次创建和维护信息而可以采用多种输出格式并在多种显示设备上动态显示的需求。 电子商务正呈迅速发展的趋势,很明显 XML 也正扮演着严密的商务活动所必需的第三个重要角色,即能够处理和交换海量 XML 格式数据和业务文档。 目前,处理XML文档的方式主要有SAX与DOM和JDOM三种。SAX(Simple API for XML)是一种基于流的、以事件处理方式工作的接口。SAX 2.0在2000年5月发布,增强了许多功能,包括对名字空间的支持。DOM(Document Object Model)则是在对XML文档进行分析后,在内存中建立起一个完整的树结构,然后在此基础上进行各种操作。简单地比较来看,SAX对系统资源要求低、速度快,但对文档的操作是只读的;DOM的处理能力强大,但要求大量的系统资源,尤其是对于大的文档。而JDOM比较好的综合了以上两者的优点,因此在图书信息管理系统中,我使用了JDOM。而后还出现了Xpath和Xpointer用以完成XML的搜索和转换;XSL、XSLT和SOAP用以完成XML的远程对象访问,XML Query Languages的出现使XML查询语言可用于任何XML文档。 目 录 1.绪论... 1 1.1 课题背景及目的... 1 1.2 研究现状... 1 1.3 研究内容... 3 2.系统总体设计... 4 2.1 功能设计... 4 2.2 设计原则... 4 2.3 总体框架... 4 3.信息发布系统框架介绍... 6 3.1 系统需求概述... 6 3.2 系统体系架构设计... 7 3.2.1 表现层... 9 3.2.2 业务层... 9 3.2.3 数据解析层... 10 3.2.4 对象层... 12 3.2.5 XML数据库层... 13 3.2.6 通用性在系统中的体现... 13 3.3 系统实现类图及描述... 17 3.3.1 表现层的类... 17 3.3.2 业务层的类... 19 3.3.3 数据解析层的类... 20 3.3.4 对象层的类... 20 3.3.5 XML数据库层... 20 3.4 系统设计开发流程... 21 3.4.1. 环境搭建... 21 3.4.2. 开发流程... 23 4. XML原生数据库的特色... 35 4.1 传统数据库技术面临的挑战... 35 4.2 XML技术特点... 35 4.3 原生数据库技术优点... 39 4.4 原生数据库发展前景... 41 总 结... 42 致 谢... 43 参考文献... 44 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |