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. 野生前端的数据结构练习(12)贪心算法
  2. C# 视频监控系列(7):服务器端——封装API(下)(1)
  3. 关键字搜索 c语言,c语言-以关键字搜索程序
  4. Oracle 11g服务端的安装和配置
  5. RabbitMQ远程不能访问问题的解决
  6. 大剑无锋之Java的深浅拷贝解释一下!
  7. 可以代表学计算机的标志,桌面上的图标可以用来表示
  8. console react 去除_vue或react项目生产环境去掉console.log的操作
  9. yum 安装oraclejdk_四、CentOS 7安装Oracle JDK
  10. Ebooks C/C++
  11. PostgreSQL的pg_basebackup备份恢复详解
  12. bagging算法_Bagging与随机森林算法及其变种
  13. MyBatis学习总结[5]-动态 SQL
  14. 据说是可减少50%交通事故的超越卓越经验
  15. js 模块defin化讲解
  16. 工程流体力学笔记暂记9(伯努利方程在工程中的应用)
  17. 理论物理极础8:哈密顿力学和时间平移不变性
  18. RK平台5640 camera预览界面帧率过低的分析
  19. 串串香老板的福音,手机软件计数器app自动识别图片中竹签数量
  20. 后台登入万能密码合集

热门文章

  1. 数据库 实体间的3种关系
  2. discuz数据库迁移,改密码后,相关配置文件修改
  3. Refer to the WebSite
  4. 2020Alibaba数学竞赛预选赛第二轮参考答案
  5. Understanding Clouds from Satellite Images语义分割比赛中train_test_split与stratify配合使用
  6. Django死活不跳转的问题
  7. 红米Note增强版出现”无法安装xxx ,请释放一些存储空间并重试“解决
  8. 线性代数导论5——SVD分解
  9. 深度学习基础2(反向传播算法)
  10. python数学表达式3+(a+b)2_python3的基础学习之数学(2)