zoukankan      html  css  js  c++  java
  • WebService小白学习 之 使用jdk实现暴露接口 (1)

    什么是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视频教程,感谢!

  • 相关阅读:
    L7-5 搞笑的表情包
    L7-6 神奇的验证码
    Fabric中的ACLs相关
    first-network
    关于MSP
    关于数字证书
    Linux命令学习笔记
    shell学习笔记
    区块链
    log的不同级别
  • 原文地址:https://www.cnblogs.com/qq1995/p/10358990.html
Copyright © 2011-2022 走看看