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


  • 相关阅读:
    Nginx 代理gRPC—为 Skywalking 提供负载均衡
    分布式链路追踪 SkyWalking 源码分析 —— Agent 发送 Trace 数据
    skywalking中后端collect采样率的设置
    洛谷 P3387 【模板】缩点(Tarjan,DAG上的dp)
    洛谷 P1613 跑路(Floyd,倍增)&& 【模板】 Floyd
    HEOI 2014 南园满地堆轻絮
    洛谷 P7108 移花接木
    CF594A Warrior and Archer
    CF187B AlgoRace
    浅谈vector容器的奇技淫巧
  • 原文地址:https://www.cnblogs.com/firstdream/p/5126464.html
Copyright © 2011-2022 走看看