简单暴力的两种方式:
如果是WIN10, 直接找到JDK安装目录的bin文件夹,
点击资源管理器的地址栏, 输入cmd, 连按回车, 就能弹出命令行窗口,
或者是Mac系统, cd到这个文件夹下
生成代码文件:
在命令行上输入1
2
3// 要有C:tmpd 存放class文件 C:tmps存放java文件
// -verbose:在控制台显示输出信息
wsimport -keep -d C:tmpd -s C:tmps -p com.foo -verbose http:/127.0.0.1/foo/service/BarService?wsdl
之后会在当前目录下生成接口代码,把这堆代码粘到项目里, 开始正式调用
书写调用代码:
一般生成的代码里有一个工厂类, 工厂类的文件名和接口的部分URL一致,
如BarService.java, 实例化这个工厂, 再从这个工厂中获取包含可返回数据的方法.1
2
3BarService factory = new BarService();
BarServiceHttpPortType portType = factory.getBarServiceHttpPort();
String rs = portType.getSomeThing("00000", 0000);
IDEA 生成:
Create New Project => Java Enterprise => WebServices Client