WebService-原生的方式
接着WebService第一篇的内容写:
1、下面的xml文档是原生的WebService生成的xml文档:
1.1、首先看下上面的xml文件中的标签types代表传输过程有哪些元素。
在schemaLocation里面定义的:http://localhost:8090/weatherInfo?xsd=1
访问下这个地址如下:
首先元素是getWeatherByCityName,类型为tns:getWeatherByCityName
这个方法的参数是arg0,参数的类型是String类型。
还有一个是响应的方法:getWeatherByCityNameResponse
响应的类型是String。
这些就是wsdl文档中对应的格式。
2、生成的wsdl文档如何给远程的去调用呢?
步骤如下:
①、用jdk中自带的工具wsimport.exe,用它去执行然后生成客户端的代码
②、把java文件拷贝到客户端,进行去调用就可以了
③、建个主类去访问:
总结:WebService的原生的就是这么用的,主要是通过http+xml来通信的,如果没有wsdl的话,WebService是无法进行通信的,而原生的WebService对对象是不支持远程通信的。