最近山西成本项目需要开发新的页面,用到了WSDL,所以去了解了其相关的一些内容。
首先需要了解的是XML(Extensive Markup Language,可扩展标记语言)。
一看到XML,我们可能容易联想到HTML(HyperText Markup Language,超文本标记语言),实际上他们俩不存在可比性,前者的目的是传输、存储数据;后者则是为了显示数据。
其次关于传输数据,我们也会与轻量级的数据交换格式 —— JSON一同较量,对于数据的表述能力来说,我认为JSON更胜一筹,因为JSON可以更轻松直接地用数组和对象的格式将内容的层级关系表述出来,XML文本虽然同样清晰,但是由于格式的固定,会让复杂的层级关系不够明晰。
XML的优势更多地在于他的其他方面,目前我接触到最多的就是XMLHttpRquest对象,他可以在后台与服务器进行数据交换,从前些年的霸王AJAX到现在的后起之秀axios,他们的本质都是对原生XML的封装,从而很好地的进行和服务器的数据交换。XML也有很多其他的技术,例如SVG,XHTML,XML DOM,XSL,XQUERY,SOAP,WSDL。
最后才引入到引言我目前接触到的WSDL,他是Web Service的基本元素之一,作用是基于XML的用于描述Web Service以及如何访问Web Serivice的语言;Web Service的另外两个基本元素分别是SOAP(访问Web Service的协议,基本的Web Service平台是XML+HTTP)和UDDI(目录服务,企业可以注册并搜索Web Service);任何应用程序都可以拥有Web Service组件,Web Service的创建与编程语言的种类无关。
XML的运用十分的广泛,因为项目需要进行了快速的扫盲,整理了目前对于XML的理解,希望以后可以对其有更深入的了解,强化本文章提到的各种信息和脉络。
网友评论