webservice用cxf发布SOAP
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相关推荐
- CXF发布RestFul WebService和SOAP WebService
CXF发布RestFul WebService和SOAP WebService Apache CXF可以发布多种协议的WebService,Spring支持整合cxf到项目中,可以简化后台构架,以下是 ...
- Spring集成CXF发布WebService并在客户端调用
Spring集成CXF发布WebService 1.导入jar包 因为官方下载的包里面有其他版本的sprring包,全导入会产生版本冲突,所以去掉spring的部分,然后在项目根目录下新建了一个CXF ...
- 使用CXF框架发布SOAP协议的 WebService服务
引言 Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF.CXF 继承了 Celtix 和 X ...
- cxf 发布 一个简单的 webservice
一个 简单的 cxf 发布webservice的例子 ,希望能对你有所帮助. 1,开发环境 eclipse jdk 1.7 apache-cxf-3.1.6 2,开发步骤 1). 导入c ...
- 使用CXF发布WebService服务简单实例
一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...
- spring boot整合cxf发布和调用webservice
一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例 ...
- 使用cxf发布webservice接口,以及调用webservice接口
一.cxf发布webservice接口 添加maven依赖 <dependency><groupId>org.apache.cxf</groupId><art ...
- Android通过ksoap2传递复杂数据类型,服务端为CXF发布的webservice,亲手写的代码
最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没有注意到,啊,我的时间呀,进这么过去了,为了不让小伙伴们走弯路,我还是认真的把开发文档写一 ...
- android webservice 传递对象,Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍...
Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍 最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没 ...
最新文章
- 野生前端的数据结构练习(12)贪心算法
- C# 视频监控系列(7):服务器端——封装API(下)(1)
- 关键字搜索 c语言,c语言-以关键字搜索程序
- Oracle 11g服务端的安装和配置
- RabbitMQ远程不能访问问题的解决
- 大剑无锋之Java的深浅拷贝解释一下!
- 可以代表学计算机的标志,桌面上的图标可以用来表示
- console react 去除_vue或react项目生产环境去掉console.log的操作
- yum 安装oraclejdk_四、CentOS 7安装Oracle JDK
- Ebooks C/C++
- PostgreSQL的pg_basebackup备份恢复详解
- bagging算法_Bagging与随机森林算法及其变种
- MyBatis学习总结[5]-动态 SQL
- 据说是可减少50%交通事故的超越卓越经验
- js 模块defin化讲解
- 工程流体力学笔记暂记9(伯努利方程在工程中的应用)
- 理论物理极础8:哈密顿力学和时间平移不变性
- RK平台5640 camera预览界面帧率过低的分析
- 串串香老板的福音,手机软件计数器app自动识别图片中竹签数量
- 后台登入万能密码合集
热门文章
- 数据库 实体间的3种关系
- discuz数据库迁移,改密码后,相关配置文件修改
- Refer to the WebSite
- 2020Alibaba数学竞赛预选赛第二轮参考答案
- Understanding Clouds from Satellite Images语义分割比赛中train_test_split与stratify配合使用
- Django死活不跳转的问题
- 红米Note增强版出现”无法安装xxx ,请释放一些存储空间并重试“解决
- 线性代数导论5——SVD分解
- 深度学习基础2(反向传播算法)
- python数学表达式3+(a+b)2_python3的基础学习之数学(2)