什么是webservice,请百度,不做介绍了。
WebService学习之使用jdk实现暴露接口,暴露接口后,该地址即可任何项目调用获取数据了。
目录:
系统环境:win10
java环境:jdk1.8
maven版本:3.5.2
实现过程:
1、创建 mavenweb空项目
2、添加包com.gx.webservice,添加接口 IHelloWorld.java
package com.gx.webservice;
import javax.jws.WebService;
@WebService
public interface IHelloWorld {
public String say(String str);
}
3、添加包com.gx.webservice.impl,创建实现类HelloWorldImpl.java
package com.gx.webservice.impl;
import javax.jws.WebService;
import com.gx.webservice.IHelloWorld;
@WebService
public class HelloWorldImpl implements IHelloWorld{
public String say(String str) {
return "hello "+str;
}
}
4、添加包com.gx.server,创建Server.java,下面地址端口自定义
package com.gx.server;
import javax.xml.ws.Endpoint;
import com.gx.webservice.IHelloWorld;
import com.gx.webservice.impl.HelloWorldImpl;
public class Server {
static String address = "http://127.0.0.1:34563/helloWorld";
public static void main(String[] args) {
System.out.println("web service start");
IHelloWorld implementor = new HelloWorldImpl();
Endpoint.publish(address, implementor); //jdk实现 暴露webservice接口
System.out.println("web service started");
}
}
Run As -> Java Application,看到
在浏览器网址输入自定义address:http://127.0.0.1:34563/helloWorld?wsdl,看到
即表示接口暴露成功,可调用数据了。
下篇:
整理至java1234_小峰_WebService之CXF视频教程,感谢!