webService03处理复杂类型数据.docx
- 文档编号:8249533
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:12
- 大小:340.10KB
webService03处理复杂类型数据.docx
《webService03处理复杂类型数据.docx》由会员分享,可在线阅读,更多相关《webService03处理复杂类型数据.docx(12页珍藏版)》请在冰豆网上搜索。
webService03处理复杂类型数据
WSDL的讲解
首先新建一个类:
person。
包含一下内容。
在WSServiceDao中创建这样几个方法。
首先来看看用户的注册代码。
我们这样来模拟用户的注册。
在WSClient类中对这个方法来测试。
这是我们测试方法代码。
运行一下。
运行成功。
现在看不出来后台的处理信息。
现在我们来看看三个文件的内容变化。
http:
//localhost:
8080/ws_01?
wsdl。
binding节点中有这部分内容
http:
//localhost:
8080/ws_01?
wsdl=1。
增加的message节点。
http:
//localhost:
8080/ws_01?
xsd=1
在这个文件中,其实还多个这样一些代码:
这个我也说不出来原理。
大家记住是这样就行了哦。
不明白的可以联系我。
大家共同学习。
现在我们采用另外一种方式来看看这个效果。
这个要借助Myeclipse。
点击这里后会出现这样的内容:
点击后的效果如下:
点击1处,在2处黏贴上服务发布的地址,点击“go”按钮。
上图列出了服务发布可以供外部调用的方法。
现在我们点击register方法。
点击register后在点击Add。
就会跳出红色矩形框中的内容。
分别点击每个Add,添加内容。
添加完成后,点击这里的“Go”按钮。
点击这里的Source。
出现如下信息。
这部分信息就是我们想要的。
重点来看看这部分的内容。
首先看看我们提交的信息:
这里有个节点 register>,这个就是我们调用服务中的方法。 看看这部分内容 上面有个节点 element元素的属性是person类型的。 在wsdl中自动解析成了person的三个属性。 并且这三个节点的名称和person中的属性名称是一样的。 这样的效果在下面的三个方法中也会看到的。 不明白的可以联系我哦。 共同学习,共同进步。 下面的图是服务器返回的信息: 就不做分析了。 下面看看login方法。 就一行返回代码。 运行一下。 传入信息: 服务器反馈信息: 这里不多解释。 看看findPersonById方法。 运行一下。 效果截图: 看看findPersonAll方法。 服务器返回信息: Envelopexmlns: S="http: //schemas.xmlsoap.org/soap/envelope/"> - Body> - findPersonAllResponsexmlns: ns2=" - - - findPersonAllResponse> Body> Envelope> 这就是webService处理复杂数据类型的方式和效果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- webService03 处理 复杂 类型 数据
![提示](https://static.bdocx.com/images/bang_tan.gif)