下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XML在智能大厦OAS中的应用摘要XL作为一种数据存储格式,在网络中使用XL交换数据,使得代码、数据和表示可以别离,XL最大的特点是具有强大的可移植性和灵敏性。在基于J2EE的智能大厦AS的开发中,以XL作为应用之间存储、传输和转换数据的手段,可以很好地解决eb上的数据表达问题。同时利用数据绑定可以很容易地创立和维护XL文档,而D使得eb应用程序方便地解析和利用XL文档。XL的广泛应用必然能推动eb不断开展。关键词可扩展标记语言数据绑定文档对象模型办公自动化系统形式一、引言XL作为计算机专业学生课程之一,在实际教学过程中,结合详细的应用和学生一起来学习,增加学生对XL功能特别之处的理解和学习.
2、下面是我上课过程中的一个详细实例,XL在智能大厦AS中的应用,AS(ffieAutatinSyste,办公自动化系统)是智能大厦根本功能之一,它可以使人们借助Internet更快地获得更多的多媒体信息,从而进步办公效率,将企业和静态信息、公司公告、公文流转、文件处理归档、消息机制、工作方案等各种数据整合到一起,提供强大的办公事务处理和及时沟通企业跨部门、跨地域运作。AS是基于eb的应用系统,采用J2EE的分布式多层构造体系,以Java为平台,所有功能都是通过应用效劳器和用户阅读器之间的交互来完成的。随着Internet的迅速飞速开展,电子数据交换日益频繁,特别在商务交易和企业信息系统平台中,采
3、用何种数据格式简化处理和后台系统的集成成为日益突出的问题。XL(extensiblearkupLanguage)是3(ridideebnsrtiu,万维网协会)所具备的新特性,将有助于大幅度地改善人们在网络世界里的交流方式。XL使用UNIDE字符集以及树型构造,可以表示不同语言和领域的复杂数据类型,同时它通过ASII标签来标识数据的语义,人们可以很容易地编辑其数据内容。这些优点已使XL成为实现数据标准化最正确的语言和电子交换的标准平台。二、XL的特点及在eb中的应用XL是eb应用的一种新技术,是万维网联盟(3)制定的标准。XL简化了网络中数据交换和表示,使得代码、数据和表示别离,可以作为数据交
4、换的标准格式。就这点而言,XL被称为智能数据文档。XL有3个要素:Shea(形式)、XL(extensiblestylesheetLanguage)与XLL(extensibleLinkLanguage)。XL的主要用处有两个:一是作为元标记语言,定义各种实例标记语言标准;二是作为标准交换语言,担负起描绘交换数据的作用。因此,这有助于更准确地显示内容,方便跨越多种平台,可更有意义地搜索结果。此外,XL将启用新一代的基于eb的数据查询和处理应用程序。1.XL的特点(1)XL文档是纯文本,因此可用从文本编辑器到可视化开发环境的任何工具创立编辑,这样程序可以更简单,在需要存储大量数据的场合,一个数据
5、库的XL前端就可以满足需要,因此XL提供了从小配置文件到企业级数据仓库的可扩展性。(2)基于内容的数据标识,因此可被不同程序用于不同用处。(3)可格式化XSL可指定如何显示数据。(4)具有很强的链接才能,可以定义双向链接、多目的链接和两个文档间的链接。(5)易于处理。XL对格式的定义非常严格,并且具有层次构造,处理起来那么比拟注重使用XL进展通信。当XL在eb应用程序之间传递时,它主要作为一种数据通信的标准格式。这是因为XL采用基于文本的格式,可以很方便地在HTTP协议中被传递.2.XL的应用(1)用于客户与不同的数据源进展交互。数据可能来自不同的数据源,它们有各自不同的复杂格式,客户与这些数
6、据源之间只通过一种标准语言进展交互,由于XL有自定义及扩展性,所以它可以表达各种类型的数据。客户收到数据后可进展处理,XL解决了数据的统一接口问题,使用在数据中附加Tag来表达数据的逻辑构造。(2)应用于将大量运算负荷分布在客户端。客户可根据自己的需求来选择和制作不同的应用程序来处理数据,而效劳器只需发出同一个XL文件。当客户向效劳器发出不同的恳求,效劳器分别予以不同的响应,这样加重了效劳器端的负荷。应用XL的自解释性使客户端在收到数据的同时也可以理解数据的逻辑构造,这样可以减轻效劳器端的负荷。(3)应用于将同一数据以不同的相貌展现给不同的用户。这样客户和厂家都可以对它的表现形式进展定制,使得
7、网络用户界面个性化、风格化。(4)应用于网络代理对所获得的信息进展编辑、增减,以适应个人用户的需要。三、XL数据处理XL不仅规定了如何表示和显示数据,还提供了标准的API(APpliatinPrgraInternet)供处理XL数据,这也就是称之为智能数据或数据标准的原因。目前,SUN公司为支持XL技术,开发出一套JavaAPI,提供读娶处理和生成XL文件的标准类。同时XL技术还是SUNJ2EE(Java2EnterpriseEditin)平台的根底,在J2EE的开发中,XL起到了至关重要的作用。D(Duentbjetdel,文档对象模型)提供了一种通过应用程序调用或管理XL文档中数据的方法。
8、它将一个XL文档看作一个对象,通过固定的方法和属性对XL文档中不同的标记或节点进展读写。D采取一种“随机访问的机制,你可以在任何时间访问数据的任何局部,然后修改、删除或插入新数据。D的特点是功能强大,但分析时间长,占用资源多。SAX(SipleAPIfrXL,简单应用程序接口)是基于事件的XL分析API,功能比拟简单。这一API是事件驱动的,采缺顺序访问机制。每当它看到一个新的XL标记,就用一个SAX解析器注册你的句柄,激活你的回调方法。与D相比,SAX处理XL文档速度快,占有内存低合适分析长文档。四、实际应用智能大厦办公自动化系统不是简单的文件、行政事务的处理,其目的是为企业提供先进的电子商
9、务平台。整个系统基于标准的eb技术,具备了很好的移植性,可以确保不同的使用者都能以最正确的方式来使用所需的系统。普通使用者只需要使用阅读器就可以在任何地方通过身份、权限认证,就可以像在局域网内一样地进展工作,访问所需的各种信息、资源、文件以及相关操作。本系统采用JZEE作为根底开发平台,基于Brser/server形式,充分利用了Java的强大功能和平台无关性的特点。XL作为一种数据存储格式,具有强大的可移植性和灵敏性。由于使用D处理XL文档,能保证正确的语法和格式,对节点的访问和操作都比拟简单,而且可以与数据库良好结合,因此笔者采用D解析器来操作XL文档。为了使应用程序可以方便地使用XL,采
10、用了数据绑定的方法,此方法隐藏了XL文档中的详细构造,直接使用XL文档的数据内容使得XL数据可以直接转换为可处理的业务数据。采用数据绑定的主要目的是使应用程序更易创立和维护XL文档。基于Java的XL数据绑定的根本形式,其本质是将XL形式编译成Java中可处理的对象,一般是相应的类,将XL中的元素、属性转换成Java类中的相应对象,通过编组(arshal)与解组(Unarshal),使XL数据可以在Java程序中使用。转贴于论文联盟.ll.基于Java的XL数据绑定的形式:在本系统的人事财务模块中,以人事档案管理为例,来说明如何实现XL的数据绑定。(1)XLShea消费Javalass:pub
11、liPersn(Stringnae,Stringsex,Stringage,Stringtel).publiStringgetNae()publividsetNae(Stringnae)publiStringgetSex()publividsetSex(StringseX)publividarshal(utputstreaut)thrsIFxeptinpublistatiPersnunarshal(InputStreain)thrsIExeptin(2)实现数据绑定的程序片断:Filefx-neFile(“Persn.xl);FilEinputstreafisneFilEInputstrea(
12、fX)PersnpersnPersn.unarshal(fis);Fis.lse();Persn.setNae-“张三;Persn.setSex-“男;FileutputStreals-neFileutputStrea(fs);Persn.arshal(fs);Fs.lse();五、完毕语目前,网络上使用XL文档的应用越来越多,大到数据库,小到配置文件,更多的是用来描绘数据。在As的开发中Java为应用程序提供了可移植的开幕,XL提供可移植的数据。利用数据绑定可以很容易地创立和维护XL文档,而D使得eb应用程序方便地解析和利用XL文档。J与XL的结合是亡b应用技术开展的趋势之一,也为eb应用系统提供了更强大的功能。XL的广泛应用必然能推动eb不断开展,从而创始eb应用的新时代。参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校小摊活动策划方案(3篇)
- 内河航道疏浚安全管理制度(3篇)
- 2026重庆汇人数智科技有限公司招聘1人考试备考题库及答案解析
- 2026湖北武汉市泛半导体产业园核心管理团队招聘6人备考考试试题及答案解析
- 2026广西百色市事业单位招聘1563人考试参考试题及答案解析
- 新生儿安全睡眠环境创设
- 2026广西桂林生态资源开发集团有限公司招聘2人备考考试试题及答案解析
- 2026山东济南市莱芜区事业单位公开招聘初级综合类岗位人员参考考试题库及答案解析
- 2026江西南昌市社会福利院招聘2人参考考试题库及答案解析
- 2026浙江湘湖实验室博士后招聘(第一批)考试参考题库及答案解析
- 华东理工大学2026年管理与其他专业技术岗位统一招聘备考题库含答案详解
- 2026上海碧海金沙投资发展有限公司社会招聘参考题库含答案
- 2026四川成都市金牛区城市管理局招聘编外聘用工作人员2人参考题库必考题
- 输血科质控 年度总结汇报
- 2026年浙江高考语文考试真题
- 2025年贵州省公务员录用考试《公安专业科目》真题
- 高压注浆加固施工方案
- 道路运输安全重大风险辨识分级管控清单
- 2025年国家电网内蒙古东部电力高校毕业生招聘约226人(第二批)笔试参考题库附带答案详解(3卷合一版)
- 基因组病相关妊娠并发症的监测方案
- 导游毕业设计路线方案
评论
0/150
提交评论