webService03处理复杂类型数据模板.docx

上传人:b****3 文档编号:4465941 上传时间:2022-12-01 格式:DOCX 页数:12 大小:340.13KB
下载 相关 举报
webService03处理复杂类型数据模板.docx_第1页
第1页 / 共12页
webService03处理复杂类型数据模板.docx_第2页
第2页 / 共12页
webService03处理复杂类型数据模板.docx_第3页
第3页 / 共12页
webService03处理复杂类型数据模板.docx_第4页
第4页 / 共12页
webService03处理复杂类型数据模板.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

webService03处理复杂类型数据模板.docx

《webService03处理复杂类型数据模板.docx》由会员分享,可在线阅读,更多相关《webService03处理复杂类型数据模板.docx(12页珍藏版)》请在冰豆网上搜索。

webService03处理复杂类型数据模板.docx

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中name的值。

element元素的属性是person类型的。

在wsdl中自动解析成了person的三个属性。

并且这三个节点的名称和person中的属性名称是一样的。

这样的效果在下面的三个方法中也会看到的。

不明白的可以联系我哦。

共同学习,共同进步。

下面的图是服务器返回的信息:

就不做分析了。

下面看看login方法。

就一行返回代码。

运行一下。

传入信息:

服务器反馈信息:

这里不多解释。

看看findPersonById方法。

运行一下。

效果截图:

看看findPersonAll方法。

服务器返回信息:

Envelopexmlns:

S="http:

//schemas.xmlsoap.org/soap/envelope/">

-

Body>

-

findPersonAllResponsexmlns:

ns2="

-

 1

 0--blackboy

 0000blackboy

 

-

 2

 1--blackboy

 1000blackboy

 

-

 3

 2--blackboy

 2000blackboy

 

 

findPersonAllResponse>

 

Body>

 

Envelope>

这就是webService处理复杂数据类型的方式和效果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1