加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

Web Services&XML:行使XML的五种场所

发布时间:2018-08-20 09:06:06 所属栏目:运营 来源:站长网
导读:在许多研讨会和培训班上我碰着过很多人,他们还不大白为什么要行使XML也不知道如安在他们的应用中行使XML。一些来自诸如Gartner公司的陈诉提议说,贸易公司不能再做局外人了,不能对XML置之不理。假如你还不清晰XML到底有什么甜头的话,你并不是独一的人。
在许多研讨会和培训班上我碰着过很多人,他们还不大白为什么要行使XML也不知道如安在他们的应用中行使XML。一些来自诸如Gartner公司的陈诉提议说,贸易公司不能再做局外人了,不能对XML置之不理。假如你还不清晰XML到底有什么甜头的话,你并不是独一的人。

  我抉择把与人们和媒体关于XML话题的攀谈清算成文,列出XML在应用中的五个最令人喜欢的用法。尽量这些并不能包括XML的全部隐藏应用,至少是些最重要的规模。

  1、数据互换

  用XML在应用措施和公司之间作数据互换已不是什么奥秘了,毫无疑问应被列为第一位。那么为什么XML在这个规模里的职位这么重要呢?缘故起因就是XML行使元素和属性来描写数据。在数据传送进程中,XML始终保存了诸如父/子干厦魅这样的数据布局。几个应用措施可以共享息争析统一个XML文件,不必行使传统的字符串理会或拆解进程。相反,平凡文件差池每个数据段做描写(除了在头文件中),也不保存数据相关布局。行使XML做数据互换可以使应用措施更具有弹性,由于可以用位置(与平凡文件一样)或用元素名(从数据库)来存取XML数据。

  2、Web处事

  Web处事是最令人感动的革命之一,它让行使差异体系和差异编程说话的人们可以或许彼此交换和分享数据。其基本在于Web处事器用XML在体系之间互换数据。互换数据凡是用XML标志,能使协议取得类型同等,好比在简朴工具处理赏罚协议(Simple Object Access Protocol,SOAP)平台上。SOAP可以在用差异编程说话结构的工具之间转达动静。这意味着一个C#工具可以或许与一个Java工具举办通信。这种通信乃至可以产生在运行于差异操纵体系上的工具之间。DCOM, CORBA或Java RMI只能在细密耦合的工具之间转达动静,SOAP则可在松耦合工具之间转达动静。

  3、内容打点

  XML只用元素和属性来描写数据,而不提供数据的表现要领。这样,XML就提供了一个优越的要领来标志独立于平台和说话的内容。行使象XSLT这样的说话可以或许等闲地将XML文件转换成各类名目文件,好比HTML, WML, PDF, flat file, EDI, 等等。XML具有的可以或许运行于差异体系平台之间和转换成差异名目方针文件的手段使得它成为内容打点应用体系中的优越选择。

  4、Web集成

  此刻有越来越多的装备也支持XML了。使得Web开拓商可以在小我私人电子助理和赏识器之间用XML来转达数据。为什么将XML文本直接送进这样的装备去呢?这样作的目标是让用户更多地本身把握数据表现方法,更能体验到实践的快乐。通例的客户/处事(C/S)方法为了得到数据排序或改换表现名目,必需向处事器发出申请;而XML则可以直接处理赏罚数据,不必颠末向处事器申请查询-返回功效这样的双向“路程”,同时在装备也不必要配制数据库。乃至还可以对设惫亓?XML文件举办修改并将功效返回给处事器。想像一下,一台具有互联网成果并支持XML的电冰箱将会给市场带来何等大的攻击吧。你以后不必早起去取牛奶了!

  5、配制

  很多应用都将配制数据存储在各类文件里,好比.INI文件。固然这样的文件名目已经行使多年并一向很好用,可是XML照旧以更为优越的方法为应用措施标志配制数据。行使.NET里的类,如XmlDocument和XmlTextReader,将配制数据标志为XML名目,能使其更具可读性,并能利便地集成到应用体系中去。行使XML配制文件的应用措施可以或许利便地处理赏罚所需数据,不消象其他应用那样要颠末从头编译才气修改和维护应用体系。如前所述,这里提到的五种行使XML的途径不包罗所有场所。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读