WebService小白学习 之 使用jdk实现暴露接口 (1)

版权声明:本文为博主原创文章,随便转载。 https://blog.csdn.net/qq_37902949/article/details/81262826

什么是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,看到

即表示接口暴露成功,可调用数据了。

下篇:

WebService小白学习 之 使用CXF工具暴露接口

整理至java1234_小峰_WebService之CXF视频教程,感谢!

猜你喜欢

转载自blog.csdn.net/qq_37902949/article/details/81262826