zeromax 发表于 2018-11-21 12:12:13

新手使用Apache CXF的问题总汇

  apache CXF 的创建需要几十个jar包依赖, 对于新手来说可能就是跳不完的坑 ,不断的查找jar下载jar 我当然也是这样一步步的跳了无数的坑,不过还好最终我成功了!
  如下图是jar包依赖:
  












链接: http://pan.baidu.com/s/1hqnH2eg 密码: y4vw  你可能不相信 ,难道真的需要吗?这么多依赖包 ?
  答案是肯定的,真的是这样的,一个也不能少 ,真心的建议大家使用maven进行项目管理,你将体会maven给你带来的所有便利!!!!!!!
  几行pom搞定一切,so easy!
  

  这些包搞定之后 就需要跟 spring 整合了(生命本人用的spring为4.x apache CXF 3.0),其实整合很简单的,废话不多说 上图如下:


  需要引入配置文件的头信息如下:

  注意那几个cxf的就好了
  

  web.xml需要配置servlet:

    DataCollector
      
      contextConfigLocation
      classpath*:config/applicationContext-*.xml
      
      
      org.springframework.web.context.ContextLoaderListener
      

collector
      
          org.springframework.web.servlet.DispatcherServlet
      


      collector
      /rest/*


      CXFServlet
      org.apache.cxf.transport.servlet.CXFServlet
      1
   
   
      CXFServlet
      /ws/*
   
  

  

  配置完了我们看看具体的类和注解:
@WebService(endpointInterface = "cn.com.flaginfo.ws.interfaces.HelloWebService")
public class HelloWebserviceImpl implements HelloWebService{
   
    @Override
    public String greeting(String s) {
      return "Hello World!";
    }
    @Override
    public String greeting2() {
      // TODO Auto-generated method stub
      return "dd";
    }
}@WebService
public interface HelloWebService {
    public String greeting(String s);
    public String greeting2();
}




good luck本人的QQ827741251欢迎交流!


页: [1]
查看完整版本: 新手使用Apache CXF的问题总汇