idea2020版本创建webservice项目

1. 跨编程语言

​ 服务端可以使用java写,客户端可以使用所有其他变成语言写(当然)Java也是可以的,反之亦然。

2. 跨操作系统平台

​ 服务端系统和客户端系统可以分别在不同的操作系统平台上运行,比如服务端系统在Linux系统上跑,客户端在Windows系统上跑,不相互影响。

3.远程调用技术

​ 就是一台计算机上可以调用另一台计算机上的接口。支付宝上没有银行卡数据,他只是去调用银行接口。

看到很多创建webservice项目的教程上在Additional Libraries and Frameworks上都有Webservice选项,但是我的idea上没有,翻阅挺多资料有的说要启动Java EE:Webservice插件,但是我的本来就是已启动的,之后找到教程https://blog.csdn.net/slow_sparrow/article/details/109815402IDEA2020使用Axis2服务进行学习创建,记录一下。

在Additional Libraries and Frameworks没有可以选择webservice项目

image-20211203104857335

正常创建java项目

image-20211203105246022

image-20211203105338043

创建成功之后右键项目名点击添加框架支持

image-20211203105441930

点击需要创建的Webservice项目

image-20211203105531366

选入Axis并OK

image-20211203105633013

创建成功

image-20211203105709298

创建wsdl文件

image-20211203105949026

点击ok

image-20211203110029262

wsdl文件生成成功

image-20211203110109224

通过setting打开project structure,选择Artifacts,发现右下角有个FIX,点击,选择Add·····

在这里插入图片描述

在这里插入图片描述

打开http://localhost:8080//services一开始跟着教程打开localhost:8080/services结果显示EDN感觉不对,由于这是类发布上去的因此在创建类的wsdl上应该有指明url因此跑去找找到了如下

image-20211203111939638

发布成功

image-20211203112229256

创建Webservice客户端

服务端不要关

image-20211203112402050

image-20211203112443904

目录结构如下:

image-20211203112553618

点击客户端连接HelloWorld后面的wsdl并复制打开后的链接

image-20211203112704786

image-20211203112718907

image-20211203113100292

image-20211203112938217

成功之后目录结构如下:

image-20211203113127261

创建客户端类

image-20211203113227498

创建之后自动生成代码:

image-20211203113505853

修改代码:

image-20211203113700353

得到结果:

image-20211203113749525

遇到的错误:

生成的wsdl文件报错

image-20211203110637743

解决:

image-20211203110804550

image-20211203110850966

添加报错内容进去

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值