idea的内置服务器在哪个文件夹,IDEA利用自带Axis工具和wsdl文件反向生成服务端客户端代码图文详解...

推荐教程

正文

IDEA,我使用的是最新版本(2021.1.1)

e002efc2fb6cf29c92aca9d78148c14f.png

JDK1.8

tomcat-8

详细步骤,用图片代替,关键地方,字幕解释。

7ba57a45f3b8b68ec05b5b15090af2b3.png

4226113c810ca739276c6ef7bb59153f.png

9911ec3cfd90947dd462dc10eb2baeab.png

c7469be6aeca630ac5da824191aea928.png

到此步骤,是关键重点,请认真看

bb3a4f392790394359aec7ffc71ea3a9.png

鼠标右键选择项目(soap-demo)然后请看图片

20bfcd6f06b9448d7e1fbaa678e113fd.png

b17f7989a2e45ca7f231e0c8a6534798.png

当改完之后,项目结构,会发生改变

a3830b65c8df8cac5cd4e4bc8350ac31.png

创建-服务端-生成代码

1.请提前准备好wsdl文件,确保文件准确,然后打开wsdl文件,请看图片修改位置

374e7fc29d22b0a0ecfc3a3d1cd5e25d.png

2.wsdl文件地址修改之后复制到项目里

4df1ab574eeb2df2f34c29e9cc83c00c.png

3.选中wsdl文件

72c41b6d0c52f33175d95f9e1d531c5e.png

4.ok

397cf147045e8510453d6774c7032854.png

5.

8b99d26f08d5ce72848a4d4e76c2e7e5.png

6.最最要的地方,能改变一生的决定,就在于这!!!

请打开自己生成的wsdd文件 -复制

a296774453b03acd1da44e74b8aa5936.png

12f5fd53b5d77c53f4a28bc97df3295d.png

769e4802add265cf61c20d35359d044c.png

7.

3cc4242eff6776a1d9984150459459b8.png

8.

d41fba65f585ea702e0c96bc54b086b0.png

9.

841ab25926dd14f89cefaf8c9015a598.png

10.

a8b42b62377b161806df7133740a7aee.png

11.切记,端口号,不要设置6666,要么,tomcat启动,但是找不到网页,设置8987,就行。

8c1969273f1334d1a70215c16a2c6c98.png

12.

a50e9f6b0ea7fb564ba7af2524ee3b70.png

13启动tomcat,不会启动的,自己百度吧!!!这个没法教了。

看图片,有路径,访问wsdl页面,代表成功。

4dca0c4089b279e00fe4184ac9bff478.png

14.目前位置,详细的服务端创建成功,全网独一无二!!!

创建客户端,生成客户端代码

1.当你服务端启动了,这个时候,就要知道一个事情,服务端地址,这是第一步骤,必须知道,服务端地址。

刚刚,我们已经启动了服务端,就会有服务端地址,(http://localhost:8987/server/services/ctms?wsdl)

然后,打开wsdl文件,把这个路径,改成服务端地址,请看图片

f7ea06f7779080123075487dafc940ea.png

2.把你修改的wsdl文件,粘贴到你项目里,然后生成客户端代码

d610d61c06c50d73c32782df290499b7.png

3.

7419d85f39d0811bdf49f29165f3e33b.png

4.TestController测试客户端,调用服务的main方法。

package client;

import javax.xml.rpc.ServiceException;

import java.rmi.RemoteException;

public class TestController {

public static void main(String[] argv) {

try {

CSPRequestService ctmsSoapBindingStub = new CSPRequestServiceLocator();

String CSPID = "ljkljklgjghjhgj6544654";

String LSPID = "tyfghgfhgfhgfh65465g4hf65gfh4g6f5h46";

String correlateID = "fghgfhgf6h54gf65h4gf6h54gf65h";

String cmdFileURL = "ghfhgfh6gf5h46gf5h4gf65h4fg65hf4h6g5h4f65";

CSPResult cspResult = ctmsSoapBindingStub.getctms().execCmd(CSPID, LSPID, correlateID, cmdFileURL);

//f服务端返回0,代表成功

cspResult.getResult();

System.out.println(cspResult.getResult());

//返回信息

cspResult.getErrorDescription();

System.out.println(cspResult.getErrorDescription());

} catch (RemoteException e) {

e.printStackTrace();

} catch (ServiceException e) {

e.printStackTrace();

}

}

}

5.生成客户端之后,服务端是tomcat启动,客户端,main方法,调用,这会出现问题,报错,因为是自己调用自己,所以不不好使,然后我们使用,soapUI工具,当做服务端,然后客户端main方法,去调用。

先下载soapUI工具

1.修改wsdl文件,准备使用soapUI创建服务端

d6cb32297f522c05d4da61bbcd989378.png

2.

e519638f95dffd5823721c828774284a.png

3.

605e41e1d1ac2f5e6471fcf6c4a70bcc.png

4.

a3e0ff2405fa46bcd87f548cfa39da36.png

5.

0369fa17947b6fa93074bac7b01cde5a.png

6.

3aeab816b5ff8cf159c1b77611255e0b.png

7.

60310a62793bd540ee10e8aabe48c85a.png

8.

336a41a558b035c5fcea8a3c5a333ca1.png

9.soapUI启动服务端地址(http://127.0.0.1:8987/server/services/ctms?WSDL)

bbb8f950d658516228bd060fede8aef5.png

85c704f2f891bdd5ff93d4d8f791d7f1.png

idea里的wsdl地址一定要和soapUI服务端启动的地址一样

10.客户端,收到服务端给返回的,两个信息,成功!!!

28b553bb3a9b0b2b86c1fc0a37b828b7.png

11.

7604c1d020d59679745db32bad5b363f.png

能帮助更多的人,使用soap协议!!!!!!服务端,客户端,soapUI创建服务端,全部完成。

以上就是IDEA利用自带Axis工具和wsdl文件反向生成服务端客户端代码详细流程的详细内容,更多关于idea wsdl文件生成服务端客户端的资料请关注脚本之家其它相关文章!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值