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 如下图:
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 的创建以及调用全部结束。

联系邮箱:874357411@qq.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 一,解释:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说...
    君满楼001阅读 290评论 0 1
  • web service 相关 什么是Web Service? 答:从表面上看,Web Service就是一个应用程...
    niuben阅读 950评论 0 3
  • 洗衣机里看不见的脏,总算找到衣服越洗越脏的根源了! 2017-09-29 美家净家居服务商城 啥?家里好几千买的高...
    f芬姐阅读 198评论 0 0