基于xmlschema的数据存储方案本科学位论文.doc

基于xmlschema的数据存储方案本科学位论文.doc

ID:11007510

大小:441.50 KB

页数:39页

时间:2018-07-09

基于xmlschema的数据存储方案本科学位论文.doc_第1页
基于xmlschema的数据存储方案本科学位论文.doc_第2页
基于xmlschema的数据存储方案本科学位论文.doc_第3页
基于xmlschema的数据存储方案本科学位论文.doc_第4页
基于xmlschema的数据存储方案本科学位论文.doc_第5页
基于xmlschema的数据存储方案本科学位论文.doc_第6页
基于xmlschema的数据存储方案本科学位论文.doc_第7页
基于xmlschema的数据存储方案本科学位论文.doc_第8页
基于xmlschema的数据存储方案本科学位论文.doc_第9页
基于xmlschema的数据存储方案本科学位论文.doc_第10页
资源描述:

《基于xmlschema的数据存储方案本科学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2009年3月26日对于一些小型项目,需要存储的数据字段和数据量可能都比较小,为了降低项目成本,提高项目的独立性,开发人员希望能不依赖数据库进行开发。本文提供了一种替代数据库进行数据存储的解决方案,该方案是应用XMLSchema技术加以实现,本文会对实现的方法和细节进行详细的讲解。引言对于一些小型的项目,需要存储的数据字段和数据量可能都比较小,为了降低项目成本,或提高项目的独立性,开发人员希望能不依赖数据库进行开发。此时,利用XMLSchema进行数据存储便是一个非常好的解决方案。利用此方法可以直接把数据存储在xml文件中,然后把xml文件存放在磁盘的某个位

2、置,这样会使得项目的部署与运行非常的方便。本文会详细的介绍如何基于xmlschema进行数据的存储,如何以面象对象的方式对xml文件进行操作,以提高项目的开发速度和准确度。文中还提供了一些详细的代码示例来帮助读者了解开发的技术细节。回页首Schema数据存储概述利用XMLSchema存储数据的原理就是将数据存储在schema所定义的xml文档中,但本文中所讲述的实现方法不会直接面对xml,而是通过一些类以面象对象的方式实现存取操作,这些类是利用开发工具自动的生成的。本文会以WID(WebsphereIntegrationDevelopment)为参考,详细介

3、绍如何构建一个XMLSchema,如何根据schema生成Java类,以及如何应用这些类进行数据的存取操作。总体来说,应用schema进行数据存储大致分为以下几个步骤:1.创建一个合适的schema文件,来满足数据的存储需求2.根据schema生成Java类,应用这些类以面象对象的方式对xml文件进行操作3.对xml文件的保存。本文会对上述三个步骤来进行详细的讲解。回页首Schema的构建原则应用schema存储数据首先要创建一个schema文件,schema中要包含所有需要存储的数据字段。那么在创建schema的时候要考虑这些字段的组织结构,要使得这些字段

4、的结构更为合理,使得后续的操作更为方便。对数据字段应加以分类,然后针对每类数据创建一个结构化对象,就象在数据库中设计表一样,需要决定把哪些字段放在一个表中。在schema中,与数据库表相对应的对象是“Type”,每个“Type39”中封装了一类数据字段。以一个简单的库存管理系统为例,为了实现这个系统,大概有五类数据需要存储:货物类别,每日售货记录,供应商信息,送货信息,退货信息。在设计schema的时候,要针对每类数据创建一种Type,以更加清晰的管理每种数据。回页首Schema的创建方法Schema的创建可以有多种方式,既可以用文本工具手工编写,也可以借助

5、开发工具更快捷的创建。WID当中有一个创建schema的功能,可以应用它很方便的创建一个schema。在WID菜单中选择:new–>other,在出现的对话框中,选择:XML–>XMLSchema,根据图中所示的步骤可以创建一个schema文件。下图所示为一个已经创建完成的schema文件,该schema中包含了上文提到的库存管理系统的五类数据(本文后续部分会以此schema为例进行讲解)。图1.schema编辑器上图所示为WID中的schema编辑器,它有左右两个编辑域:Elements和Types。1.Types域是用来定义结构化对象的,把一些数据字段封

6、装在其中。在编辑域中点击右键可以选择增加或删除一个Type。双击一个已经创建的Type会进入到Type的编辑器来对Type进行编辑。如下图所示:39图2.type编辑器在此编辑器中可以为一个Type添加或删除字段,修改字段类型。字段类型可以是基本类型,如string,date;也可以是已经定义的其他Type类型,如Category对象中的supplier元素的类型就是一个已定义的Type类型。Type编辑器提供了一个Properties域,可以利用它对字段方便的设置多种属性。在图1所示的Type中有一个叫StorageInfo的Type,它与其他五个Type

7、有所不同,其他五个Type是用来封装数据字段的结构化对象,而StorageInfo是用来封装这五个Type的,而且StorageInfo这个对象是必不可少的。在封装这五个Type的时候要结合实际情况对他们组织一个合适的结构。可能只是简单的把它们放在第一层,也可能按照引用关系来排列一个多层次的结构。下图所示为StorageInfo的组织结构,本例中是把五个Type放在了第一层:39图3.对象组织结构2.Elements域是用来为schema定义一个根对象,其他的对象是通过这个根对象来获取的,但Elements域中的根对象只是一个简单简单的接口,需要为它指定一定

8、Types域中的对象。图1中所示的StorageIn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。