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


  • 相关阅读:
    C语言常用函数
    信号处理函数误用不可重入函数导致的进程死锁情况
    Shell脚本学习
    文件I/O详解
    字体标记的使用
    无序列表标记
    换行标记的使用
    HTML文件的基本结构
    预格式化标记的使用
    特殊标记的使用
  • 原文地址:https://www.cnblogs.com/firstdream/p/5126464.html
Copyright © 2020-2023  润新知