b) 创建XML文件
在WSDL 2.0中DOMBuilder已经Deprecated掉了DOMBuilder.builder(url),用SAX效率会快很多。
2.1.4 基于DOM4J解析
和JDOM一样,DOM4J也是一个开源XML解析器,其完全支持SAX、DOM以及JAXP,DOM4J更为简单易行,所以在实际项目中DOM4J的应用更为广泛。DOM4J和DOM解析机制非常类似,其也是将XML文档转换成一棵树,即DOM4J树。DOM4J树的处理方式更为简单,具体处理方式后面会详细介绍。
DOM4J除了处理方式更为简单外还有两个显著特点是支持多种解析机制,以及面向接口编程。
a) 解析XML文档
读写XML文档主要依赖于org.dom4j.io包,即从文件读取XML,输入文件名,返回XML文档。
得到的Document树就代表了整个XML。
b) 创建XML文档
2.3 Web服务平台
Web服务提供了一种建立分布式应用的平台,使得不同操作平台上不同语言实现的,所有已开发的软件,都可以利用这个平台实现分布式计算。总结起来,Web服务有自包含性、自描述性、封装性、可编程性、松散耦合、高的开放性、使用标准协议、高度整合的能力等特点。
Web服务平台主要涉及的技术有SOAP(Simple Object Access Protocol,简单对象访问协议)、WSDL(Web Service Description Language,Web服务描述语言)和UDDI(Universal Description Discovery and Integration,统一描述、发现和整合协议)。根据介绍Web服务的运行的模式如图2.2 所示,也就是我们通常说的三角形结构。 Web服务发布技术研究+文献综述(4):http://www.751com.cn/jisuanji/lunwen_14187.html