zoukankan      html  css  js  c++  java
  • 基于Jws的WebService项目

    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(); 
            } 
        } 


  • 相关阅读:
    js实现全选反选功能
    seajs笔记
    延迟加载图片
    JavaScript 数组基本操作
    图片上传,头像上传
    命令模式
    动态加载js css 插件
    发布-订阅模式
    js 切换全屏
    JavaScript 经典之一 闭包
  • 原文地址:https://www.cnblogs.com/firstdream/p/5126464.html
Copyright © 2011-2022 走看看