zoukankan      html  css  js  c++  java
  • jws webservice code

    1、服务器端建立 

    1.1、创建接口 
    [java] view plaincopy 
    @WebService  
    public interface IWebService {  
        int add(int a, int b);  
        int subtract(int a, int b);  
    }  
    1.2、创建实现类 
    [java] view plaincopy 
    @javax.jws.WebService(endpointInterface = "org.gwr.service.IWebService")  
    public class WebService implements IWebService {  
        @Override  
        public int add(int a, int b) {  
            System.out.println(a + "+" + b + "=" + (a + b));  
            return a + b;  
        }  
        @Override  
        public int subtract(int a, int b) {  
            System.out.println(a + "-" + b + "=" + (a - b));  
            return a - b;  
        }  
    }  
    1.3、部署服务 
    [java] view plaincopy 
    public class ReleaseService {  
        public static void main(String[] args) {  
            String address = "http://localhost:8888/ns";  
            Endpoint.publish(address, new WebService());  
        }  
    }  


    2、客户端建立 

          调用webService 
    [java] view plaincopy 
    public class CallService {  
        public static void main(String[] args) {  
            // 创建访问wsdl服务地址的url  
            try {  
                URL url = new URL("http://localhost:8888/ns?wsdl");  
                // 通过Qname指明服务的具体信息  
                QName sname = new QName("http://service.gwr.org/",  
                        "WebServiceService");  
                // 创建服务  
                Service service = Service.create(url, sname);  
                // 实现接口  
                IWebService ms = service.getPort(IWebService.class);  
                System.out.println(ms.add(12, 33));  
            } catch (MalformedURLException e) {  
                e.printStackTrace();  
            }  
        }  
    }  

  • 相关阅读:
    ios开源项目2
    Cocoa 框架 For iOS(一) 框架的介绍
    iPhone开源项目大全
    8款iOS的日历开源代码
    二维码扫描工具和开发包 ZBar
    图文解释XCode常用快捷键的使用
    常用的iOS高效开源类库
    static_cast
    [转]SecureCRT rz 上传文件失败问题
    Linux中的EAGAIN含义
  • 原文地址:https://www.cnblogs.com/sdream/p/5887898.html
Copyright © 2011-2022 走看看