Web Service

概念不多说,百度 谷歌 一大堆(以下全部用Java语言)

  1. 首先 java 环境,安装jdk ,最低1.6 版本 配置环境变量
  2. 创建一个Java 项目,创建package ,创建HelloWorld.java
    HelloWorld.java 代码
package com.menshu.function;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

/**
 * 第一个WebService服务应用
 */
// 通过注解,标明此类发布为一个WebService
@WebService
public class HelloWorld {
    int i = 0;
    public String sayHello() {
        System.out.print(i++);
        return "Hello World";
    }
    
    public static void main(String[] args) {
        Endpoint.publish("http://127.0.0.1/helloworld", new HelloWorld());
    }
}
  1. 创建完成 运行程序
  2. 用浏览器访问 http://127.0.0.1:9999/helloworld?wsdl 如下图:
Web Service_第1张图片
image.png
  1. 至此,一个简单的webService 程序就完成了
  2. 创建客户端程序, 创建一个Java 项目,这里我命名为test-WebService , 创建package;
  3. 生成客户端代码, 打开命令提示符,输入以下命令:
wsimport -s D:\Workspaces\MyEclipse 2017 CI\test_webService\src\com\menshu\function http://127.0.0.1:9999/helloworld?wsdl

-s 表示生成.java 文件所存放的路径

  1. 刷新项目,你会发现生成了一些.java 文件 ,至此,客户端程序创建完成
  2. 在客户端调用WebService 创建Test.java,代码如下:
package com.menshu.function;

import sun.applet.Main;

public class Test {

    @org.junit.Test
    public void test() {
        HelloWorldService s = new HelloWorldService();
        HelloWorld helloWorldPort = s.getHelloWorldPort();
        String sayHello = helloWorldPort.sayHello();
        System.out.println(sayHello);
    }
    
}

  1. run as jUnit Test 控制台将会打印 hello World . 至此,web Service 的创建以及调用全部结束。

联系邮箱:[email protected]

你可能感兴趣的:(Web Service)