cxf的安装,就是把文件解压,然后配置环境变量

http://cxf.apache.org/download.html这是官网下载

解压到这里

环境变量

wsdl2java命令测试


1、新建java项目,然后导入cxf相关的jar

2、定义服务接口

 1 package com.xiaostudy;
 2
 3 /**
 4  * @desc 服务器接口
 5  * @author xiaostudy
 6  *
 7  */
 8 public interface Test_service {
 9
10     public String getNumber(String number);
11
12 }

3、服务接口实现类

 1 package com.xiaostudy;
 2
 3 import javax.jws.WebService;
 4 import javax.xml.ws.BindingType;
 5 import javax.xml.ws.soap.SOAPBinding;
 6
 7 /**
 8  * @desc 服务器接口实现类
 9  * @author xiaostudy
10  *
11  */
12 @WebService
13 @BindingType(SOAPBinding.SOAP12HTTP_BINDING)//SOAP1.2声明
14 public class Test_serviceImpl implements Test_service {
15
16     /**
17      * @desc 处理客户端的数据,并返回数据
18      * @param number 参数
19      * @return String 返回数据类型
20      */
21     @Override
22     public String getNumber(String number) {
23
24         System.out.println("我服务器端执行了。。。。");
25
26         return number+"_xiaostudy";
27     }
28
29 }

4、开启服务

 1 package com.xiaostudy;
 2
 3 import org.apache.cxf.interceptor.LoggingInInterceptor;
 4 import org.apache.cxf.interceptor.LoggingOutInterceptor;
 5 import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
 6
 7 /**
 8  * @desc 开始服务器类
 9  * @author xiaostudy
10  *
11  */
12 public class MyService {
13
14     public static void main(String[] args) {
15         // JaxWsServerFactoryBean发布服务
16         JaxWsServerFactoryBean jaxWsServerFactoryBean = new JaxWsServerFactoryBean();
17         // 设置服务接口
18         jaxWsServerFactoryBean.setServiceClass(Test_serviceImpl.class);
19         // 设置服务实现类
20         jaxWsServerFactoryBean.setServiceBean(new Test_serviceImpl());
21         // 设置服务地址
22         jaxWsServerFactoryBean.setAddress("http://127.0.0.1:9998/number");
23         // 拦截器,下面例子日志功能
24         jaxWsServerFactoryBean.getInInterceptors().add(new LoggingInInterceptor());
25         jaxWsServerFactoryBean.getOutInterceptors().add(new LoggingOutInterceptor());
26
27         // 发布服务
28         jaxWsServerFactoryBean.create();
29
30     }
31
32 }

5、测试是否已发布


转载于:https://www.cnblogs.com/xiaostudy/p/9573488.html

webservice用cxf发布SOAP相关推荐

  1. CXF发布RestFul WebService和SOAP WebService

    CXF发布RestFul WebService和SOAP WebService Apache CXF可以发布多种协议的WebService,Spring支持整合cxf到项目中,可以简化后台构架,以下是 ...

  2. Spring集成CXF发布WebService并在客户端调用

    Spring集成CXF发布WebService 1.导入jar包 因为官方下载的包里面有其他版本的sprring包,全导入会产生版本冲突,所以去掉spring的部分,然后在项目根目录下新建了一个CXF ...

  3. 使用CXF框架发布SOAP协议的 WebService服务

    引言 Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF.CXF 继承了 Celtix 和 X ...

  4. cxf 发布 一个简单的 webservice

    一个 简单的 cxf 发布webservice的例子 ,希望能对你有所帮助. 1,开发环境   eclipse   jdk 1.7   apache-cxf-3.1.6 2,开发步骤 1).  导入c ...

  5. 使用CXF发布WebService服务简单实例

    一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...

  6. spring boot整合cxf发布和调用webservice

    一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例 ...

  7. 使用cxf发布webservice接口,以及调用webservice接口

    一.cxf发布webservice接口 添加maven依赖 <dependency><groupId>org.apache.cxf</groupId><art ...

  8. Android通过ksoap2传递复杂数据类型,服务端为CXF发布的webservice,亲手写的代码

    最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没有注意到,啊,我的时间呀,进这么过去了,为了不让小伙伴们走弯路,我还是认真的把开发文档写一 ...

  9. android webservice 传递对象,Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍...

    Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍 最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没 ...

最新文章

  1. 输出类型SPER能自动删除公司间STO里的内向交货单?
  2. SAP MM 模块调研问卷样例
  3. react开发心路历程
  4. 不用悬浮窗权限弹出全局dialog的解决方法
  5. 《BI那点儿事》数据流转换——排序
  6. c++新特性11 (10)shared_ptr七reset
  7. 【PC端vue ui框架学习】vue项目如何使用基于vue的UI框架iview
  8. Envoy实现.NET架构的网关(五)集成Redis实现限流
  9. enumset_枚举集合的EnumSet
  10. 功能接口简介–在Java 8中重新创建的概念
  11. 求解ax + by = c 这类方程
  12. 计算机f8键的功能,详解:XP系统修改启动时F8键有哪些功能?
  13. 读写序列(pickle)
  14. 如何让一个未知宽高的div垂直居中
  15. 网站收录提交入口,主动出击加快网站收录
  16. Vue-html5-editor 编辑器的使用及一些问题解决
  17. [亲测可用] Mac PS CC2019软件下载详细安装教程
  18. html压缩包怎么打开,展示电脑rar压缩包文件怎么打开?教你正确打开方式
  19. 共享打印机计算机睡眠时不可用,WIN10从睡眠中唤醒后共享打印机不可用
  20. 2022年国家高新技术企业认定评审最新标准及补贴政策重点,补贴10-50万

热门文章

  1. Know more about commit
  2. 深入浅出多网卡绑定技术
  3. 新书《活用UML-需求分析高手》详细大纲(持续更新中)
  4. flink 异步io使用
  5. class与case class的区别(转载)
  6. 文档和词项之间的相关度计算汇总
  7. mysql-workbench中用select in对变量赋值
  8. ubuntu下面codelite运行代码一闪而过的问题、codelite的代码排版快捷键、去掉xfce4的Ctrl+F5
  9. CORS 请求未能成功_CORS攻击概述
  10. 华为可以分屏吗_华为手机经常弹出“系统更新”提示,可以不更新吗?看完涨知识了...