【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】

上传人:飞*** 文档编号:9736695 上传时间:2017-10-04 格式:DOC 页数:4 大小:32.50KB
返回 下载 相关 举报
【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】_第1页
第1页 / 共4页
【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】_第2页
第2页 / 共4页
【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】_第3页
第3页 / 共4页
【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】》由会员分享,可在线阅读,更多相关《【最新word论文】XML在智能大厦OAS中的应用【高等教育专业论文】(4页珍藏版)》请在金锄头文库上搜索。

1、1XML 在智能大厦 OAS 中的应用摘要XML 作为一种数据存储格式,在网络中使用 XML 交换数据,使得代码、数据和表示可以分离,XML 最大的特点是具有强大的可移植性和灵活性。在基于J2EE 的智能大厦 OAS 的开发中,以 XML 作为应用之间存储、传输和转换数据的手段,可以很好地解决 Web 上的数据表达问题。同时利用数据绑定可以很容易地创建和维护 XML 文档,而 DOM 使得 Web 应用程序方便地解析和利用 XML 文档。XML的广泛应用必然能推动 Web 不断发展。 关键词可扩展标记语言 数据绑定 文档对象模型办公自动化系统 模式 一、引言 XML 作为计算机专业学生课程之一

2、,在实际教学过程中,结合具体的应用和学生一起来学习,增加学生对 XML 功能特别之处的了解和学习.下面是我上课过程中的一个具体实例,XML 在智能大厦 OAS 中的应用,OAS(Office Automation System,办公自动化系统)是智能大厦基本功能之一,它能够使人们借助 Internet 更快地获得更多的多媒体信息,从而提高办公效率,将企业和静态信息、公司公告、公文流转、文件处理归档、消息机制、工作计划等各种数据整合到一起,提供强大的办公事务处理和及时沟通企业跨部门、跨地域运作。OAS 是基于 web 的应用系统,采用 J2EE 的分布式多层结构体系,以 Java 为平台,所有功

3、能都是通过应用服务器和用户浏览器之间的交互来完成的。 随着 Internet 的迅速飞速发展,电子数据交换日益频繁,特别在商务交易和企业信息系统平台中,采用何种数据格式简化处理和后台系统的集成成为日益突出的问题。XML (extensible Markup Language)是 W3C ( Worid Wide Web consortium,万维网协会)所具备的新特性,将有助于大幅度地改善人们在网络世界里的交流方式。XML 使用 UNICODE 字符集以及树型结构,能够表示不同语言和领域的复杂数据类型,同时它通过 ASCII 标签来标识数据的语义,人们可以很容易地编辑其数据内容。这些优点已使

4、XML 成为实现数据规范化最佳的语言和电子交换的标准平台。 二、XML 的特点及在 Web 中的应用 XML 是 Web 应用的一种新技术,是万维网联盟( W3C)制定的标准。XML 简化了网络中数据交换和表示,使得代码、数据和表示分离,可以作为数据交换的标准格式。就这点而言,XML 被称为智能数据文档。XML 有 3 个要素:Schema(模式)、XML(extensible stylesheet Language)与 XLL (extensible Link Language)。 XML 的主要用途有两个:一是作为元标记语言,定义各种实例标记语言标准;二是作为标准交换语言,担负起描述交换数

5、据的作用。因此,这有助于更精确地显示内容,方便跨越多种平台,可更有意义地搜索结果。此外,XML 将启用新一代的基于 Web 的数据查询和处理应用程序。 1.XML 的特点 (1) XML 文档是纯文本,因此可用从文本编辑器到可视化开发环境的任何工具创建编辑,这样程序可以更简单,在需要存储大量数据的场合,一个数据库的XML 前端就可以满足需要,因此 XML 提供了从小配置文件到企业级数据仓库的可扩展性。 (2)基于内容的数据标识,因而可被不同程序用于不同用途。 2(3)可格式化 XSL 可指定如何显示数据。 (4)具有很强的链接能力,可以定义双向链接、多目标链接和两个文档间的链接。 (5)易于处

6、理。XML 对格式的定义非常严格,并且具有层次结构,处理起来则比较注重使用 XML 进行通信。 当 XML 在 Web 应用程序之间传递时,它主要作为一种数据通信的标准格式。这是因为 XML 采用基于文本的格式,可以很方便地在 HTTP 协议中被传递. 2. XML 的应用 (1)用于客户与不同的数据源进行交互。数据可能来自不同的数据源,它们有各自不同的复杂格式,客户与这些数据源之间只通过一种标准语言进行交互,由于XML 有自定义及扩展性,所以它可以表达各种类型的数据。客户收到数据后可进行处理,XML 解决了数据的统一接口问题,使用在数据中附加 Tag 来表达数据的逻辑结构。 (2)应用于将大

7、量运算负荷分布在客户端。客户可根据自己的需求来选择和制作不同的应用程序来处理数据,而服务器只需发出同一个 XML 文件。当客户向服务器发出不同的请求,服务器分别予以不同的响应,这样加重了服务器端的负荷。应用 XML 的自解释性使客户端在收到数据的同时也可以理解数据的逻辑结构,这样可以减轻服务器端的负荷。 (3)应用于将同一数据以不同的面貌展现给不同的用户。这样客户和厂家都可以对它的表现形式进行定制,使得网络用户界面个性化、风格化。 (4)应用于网络代理对所取得的信息进行编辑、增减,以适应个人用户的需要。三、XML 数据处理 XML 不仅规定了如何表示和显示数据,还提供了标准的 API ( AP

8、plication Program Internet)供处理 XML 数据,这也就是称之为智能数据或数据标准的原因。目前,SUN 公司为支持 XML 技术,开发出一套 Java API,提供读取、处理和生成XML 文件的标准类。同时 XML 技术还是 SUN J2EE ( Java 2 Enterprise Edition)平台的基础,在 J2EE 的开发中,XML 起到了至关重要的作用。 DOM(Document Object Model,文档对象模型)提供了一种通过应用程序调用或管理 XML 文档中数据的方法。它将一个 XML 文档看作一个对象,通过固定的方法和属性对 XML 文档中不同的

9、标记或节点进行读写。DOM 采取一种“随机访问”的机制,你可以在任何时间访问数据的任何部分,然后修改、删除或插入新数据。DOM 的特点是功能强大,但分析时间长,占用资源多。SAX ( Simple API for XML,简单应用程序接口)是基于事件的 XML 分析 API,功能比较简单。这一 API 是事件驱动的,采取”顺序访问”机制。每当它看到一个新的 XML 标记,就用一个 SAX 解析器注册你的句柄,激活你的回调方法。与 DOM 相比,SAX 处理 XML 文档速度快,占有内存低适合分析长文档。 四、实际应用 智能大厦办公自动化系统不是简单的文件、行政事务的处理,其目的是为企业提供先进

10、的电子商务平台。整个系统基于标准的 web 技术,具备了很好的移植性,可以确保不同的使用者都能以最佳的方式来使用所需的系统。普通使用者只需要使用浏览器就可以在任何地方通过身份、权限认证,就可以像在局域网内一样地进行工作,访问所需的各种信息、资源、文件以及相关操作。本系统采用JZEE 作为基础开发平台,基于 Browser /server 模式,充分利用了 Java 的强大功3能和平台无关性的特点。XML 作为一种数据存储格式,具有强大的可移植性和灵活性。由于使用 DOM 处理 XML 文档,能保证正确的语法和格式,对节点的访问和操作都比较简单,而且可以与数据库良好结合,因此笔者采用 DOM 解

11、析器来操作 XML文档。 为了使应用程序能够方便地使用 XML,采用了数据绑定的方法,此方法隐藏了XML 文档中的具体结构,直接使用 XML 文档的数据内容使得 XML 数据能够直接转换为可处理的业务数据。采用数据绑定的主要目的是使应用程序更易创建和维护XML 文档。基于 Java 的 XML 数据绑定的基本模式,其实质是将 XML 模式编译成Java 中可处理的对象,一般是相应的类,将 XML 中的元素、属性转换成 Java 类中的相应对象,通过编组(Marshal)与解组(Unmarshal ),使 XML 数据可以在 Java 程序中使用。 基于 Java 的 XML 数据绑定的模式:

12、在本系统的人事财务模块中,以人事档案管理为例,来说明如何实现 XML 的数据绑定。 (1) XML Schema 生产 Java Class : public Person (String name , String sex , String age , String tel). public String getName () public void setName ( String name) public String getSex () public void setSex ( String seX ) public void marshal ( Outputstream out )

13、throws IoFxception public static Person unmarshal ( Input Stream in ) throws IOExeption (2)实现数据绑定的程序片断: File fx -new File (“Person.xml”) ; FileInputstream fis newFileInputstream ( fX ) Person person Person.unmarshal ( fis ) ; Fis.close( ); Person.setName-“张三”; Person.setSex-“男”; FileOutputStreamlos-

14、new FileOutputStream(fs); Person.marshal(fos); Fos.close(); 五、结束语 目前,网络上使用 XML 文档的应用越来越多,大到数据库,小到配置文件,更多的是用来描述数据。在 oAs 的开发中 Java 为应用程序提供了可移植的开幕,XML提供可移植的数据。利用数据绑定可以很容易地创建和维护 XML 文档,而 DoM 使得 web 应用程序方便地解析和利用 XML 文档。J与 XML 的结合是 W 亡 b 应用技术发展的趋势之一,也为 web 应用系统提供了更强大的功能。XML 的广泛应用必然能推动 web 不断发展,从而开创 Web 应用的新时代。 参考文献: 41万常选.XML 数据库技术 M.北京:清华大学出版社,2004 . 2卓栋涛译.BoxD.sKonnard A . LamJ.XML 本质论M.北京:中国电力出版社,2003. 3宋云.运用 XML 技术传输数据J.微机发展,2005. 4但正刚,李顺.XML 高级网络应用M.北京:清华大学出版社,2002. 5陈维军,乔安平,莫宇译.Walmsley XML 模式权威教程M.北京:清华大学出版社,2002.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 经济论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号