概念不多说,百度 谷歌 一大堆(以下全部用Java语言)
- 首先 java 环境,安装jdk ,最低1.6 版本 配置环境变量
- 创建一个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());
}
}
- 创建完成 运行程序
- 用浏览器访问 http://127.0.0.1:9999/helloworld?wsdl 如下图:
- 至此,一个简单的webService 程序就完成了
- 创建客户端程序, 创建一个Java 项目,这里我命名为test-WebService , 创建package;
- 生成客户端代码, 打开命令提示符,输入以下命令:
wsimport -s D:\Workspaces\MyEclipse 2017 CI\test_webService\src\com\menshu\function http://127.0.0.1:9999/helloworld?wsdl
-s 表示生成.java 文件所存放的路径
- 刷新项目,你会发现生成了一些.java 文件 ,至此,客户端程序创建完成
- 在客户端调用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);
}
}
- run as jUnit Test 控制台将会打印 hello World . 至此,web Service 的创建以及调用全部结束。