一、服务发布
1、文件结构
2、Dog类
package com.test.TestApp;
public class Dog {
public String name;
}
3、App类
package com.test.TestApp;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class App {
//该方法就是要暴露给其他应用程序调用的方法
public String transWords(String words){
System.out.println("传入:"+words);
String res="";
for(char ch : words.toCharArray()){
res+= ch+";";
}
return res;
}
public Dog getDog(String name){
System.out.println("传入:"+name);
Dog dog = new Dog();
dog.name = name;
return dog;
}
public static void main(String[] args) {
Endpoint.publish("http://localhost:9001/Service/Function",new App());
System.out.println("Publish Success~");
}
}
二、生成消费类
在cmd中执行以下命令行,会在相应目录中生成文件。如下图所示。
wsimport -encoding utf-8 -s E:\workspace-sts4\TestApp\src\main\java -p com.test.webService -keep http://localhost:9001/Service/Function?wsdl
三、测试
新建一个测试类,进行测试。
package com.test.webService;
public class Test {
public static void main(String[] args) {
App app = new AppService().getAppPort();
String str = app.transWords("Hello");
System.out.println(str);
Dog dog = app.getDog("wc");
System.out.println(dog.getName());
}
}
结果如下:
H;e;l;l;o; wc
Process finished with exit code 0
参考
https://www.cnblogs.com/coprince/p/5702520.html
https://www.cnblogs.com/AlanLee/archive/2017/06/02/6933073.html
今天的文章WebService 入门教程(Java)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11172.html