zoukankan      html  css  js  c++  java
  • day63-webservice 05.发布接口实现类的webservice

    package com.rl.cxf.client;
    
    import com.rl.inter.HI;
    import com.rl.inter.HIService;
    
    public class HiInterClient {
        public static void main(String[] args) {
            
        
        HIService hiService = new HIService();
        //返回的服务的实现类使用接口接收
        HI hi = hiService.getHIPort();
        
        String result  = hi.sayHi("王五");
        System.out.println(result);
        
        }
    }
    package com.rl.cxf.inter;
    
    import javax.jws.WebService;
    
    @WebService
    public interface HI {
       
       public String sayHi(String name);
    }
    package com.rl.cxf.inter;
    
    public class HIImpl implements HI{
    
        @Override
        public String sayHi(String name) {
            // TODO Auto-generated method stub
            return name+ " hi";
        }
       
    }
    package com.rl.cxf.server;
    
    import org.apache.cxf.interceptor.LoggingInInterceptor;
    import org.apache.cxf.interceptor.LoggingOutInterceptor;
    import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
    
    import com.rl.cxf.inter.HI;
    import com.rl.cxf.inter.HIImpl;
    
    public class MyCXFServerInter {
        public static void main(String[] args) {
             //创建服务工厂对象
             //ServerFactoryBean sfb = new ServerFactoryBean();
             JaxWsServerFactoryBean sfb = new JaxWsServerFactoryBean();
             //加入输入输出拦截器
             sfb.getInInterceptors().add(new LoggingInInterceptor());
             //sfb.getOutFaultInterceptors().add(new LoggingOutInterceptor());
             sfb.getOutInterceptors().add(new LoggingOutInterceptor());
             //指定服务地址
             sfb.setAddress("http://127.0.0.1:9999/hi");
             //设置接口
             sfb.setServiceClass(HI.class);
             //设置接口实现类
             sfb.setServiceBean(new HIImpl());
             //发布服务
             sfb.create();
             System.out.println("server ready...");
           }
    }
  • 相关阅读:
    HDU 3564 Another LIS
    POJ 2104 K-th Number
    HYSBZ 1901 Dynamic Rankings
    HYSBZ 4321 queue2
    HYSBZ 3991 寻宝游戏
    工作中使用到的的MonogoDB查询语句记录。
    工作中使用到的的MySQL查询语句记录。
    python对文本文件的读写操作
    WRK的使用-lua脚本POST请求(静态数据)
    WRK的使用-lua脚本GET请求
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/7669857.html
Copyright © 2011-2022 走看看