soapUI生成webservice(wsdl)代码

下载soapUI

选择File-New SOAP project

image-20211118154437274

然后填入wsdl文件路径或者url地址并创建工程

image-20211118154555555

点击OK后,程序会自动获取wsdl文件中的接口信息并展示在列表中

image-20211118154746603

测试接口

双击生成的request即可进入测试请求窗口,程序已经自动生成好了参数,仅需将?改为你想要的传参即可

image-20211118154914716

生成java代码

image-20211118155035073

按图中操作,如果是第一次生成需要点击右下角的tools,配置axis路径,如果没有axis,还需要下载axis

image-20211118155126956

image-20211118155243837

配置完毕之后选择输出路径,程序会自动输出java文件。

Java代码用法

第一次看见这个代码说实在也有点懵,不知道怎么用

生成的文件中可能会有实体类,这个应该能一眼看出来,别的就是service和实现impl类了

生成的时候已经定义了默认请求网址,当然你也可以传入URL来定义你的自定义请求网址:

public ExOaWebserviceNewMng getExService() throws MalformedURLException, ServiceException {
        URL url = new URL(urlStr);
        ExOaWebserviceNewMngImplService exOaWebserviceNewMngImplService = new ExOaWebserviceNewMngImplServiceLocator();
        return exOaWebserviceNewMngImplService.getExOaWebserviceNewMngImplPort(url);
    }

利用该方法返回的对象即可调用自动生成的方法,虽然http返回结果为xml形式,但是内部已经封装好了,因此调用的实际结果就是返回的值,无需再做处理,可以直接拿来用

评论区
头像