1. 服务器端建立

    1. 创建接口

      1. package com.test.webservice;import javax.jws.WebService;@WebServicepublic interface TestInterface {    public int add(int a,int b);    public int minus(int a,int b);}

    2. 创建实现类

      1. package com.test.webservice;import javax.jws.WebService;@WebService(endpointInterface="com.test.webservice.TestInterface")public class TestImp implements TestInterface {    public int add(int a, int b) {        System.out.println("加法");        return a+b;    }    public int minus(int a, int b) {        System.out.println("减法");        return a-b;    }}

    3. 发布服务

      1. package com.test.webservice;import javax.xml.ws.Endpoint;public class MyService {    public static void main(String[] args){        String address = "http://192.168.1.105:8989/ns";        Endpoint.publish(address, new TestImp());    }}

  2. 客户端建立

    1. 使用wsimport命令生成客户端代码

      E:\>wsimport -d e:/webservice/01/ -keep -verbose http://192.168.1.105:8989/ns?ws

      dl

    2. 调用客户端代码

    3. package com.test.webservice;public class Client {    /**     * @param args     */    public static void main(String[] args) {        TestImpService testImpService = new TestImpService();        TestInterface testInterface = testImpService.getTestImpPort();        int result = testInterface.add(1, 2);        System.out.println(result);    }}