前面咱们搞了1,2个DEMO,基本对webservice服务发布,调用 ,执行 有必定的了解。web
今天的话,咱们再系统的梳理下webservice执行过程。跨域
首先咱们在webservice服务器端开发webservice接口,而后发布webservice;浏览器
而后咱们经过一个Url调用webservice接口,好比发布的时候 ,url是 http://192.168.1.103/helloWorld服务器
那咱们请求的url就是 http://192.168.0.110/helloWorld?wsdl工具
咱们在浏览器里输入,运行以下:学习
这一大串xml标记,其实就是wsdl (Web Services Description Language) 也就是Web Service描述语言,描述服务器端定义的webservice接口的相关信息,url
固然咱们不用花时间去学习这东西,毕竟这东西是一套规范,可是咱们仔细观察,猜想,也能分析出一些猫腻来,这里wsdl:types就是定义了一些变量,wsdl:message至关于定义方法,xml
wsdl:portType至关与调用与返回,下面的话,就是一些操做。这东西没必要要去研究细节,搞这东西会晕死的。有工具给我处理。咱们角度要站得高。对象
客户端经过这个url请求,得到wsdl规范的xml文档片断信息,而后这里又涉及到一个新的概念SOAP(Simple Object Access Protocol)即简单对象访问协议,咱们经过这个协议,来实现客户端,服务器端消息交互,SOAP使用XML消息调用远程方法;固然交互的媒介就是xml,具体交互内容根据wsdl文档描述来。blog
这个就是大致的一个webservie执行过程。 固然,我做为一个开发者,我以为通常的应用,Ajax跨域调用,以JSON做为交互媒介也不错。固然也要根据具体状况来。好比有大量的对象,集合类型,webservice仍是有他的强项的。