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,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没 ...
最新文章
- 输出类型SPER能自动删除公司间STO里的内向交货单?
- SAP MM 模块调研问卷样例
- react开发心路历程
- 不用悬浮窗权限弹出全局dialog的解决方法
- 《BI那点儿事》数据流转换——排序
- c++新特性11 (10)shared_ptr七reset
- 【PC端vue ui框架学习】vue项目如何使用基于vue的UI框架iview
- Envoy实现.NET架构的网关(五)集成Redis实现限流
- enumset_枚举集合的EnumSet
- 功能接口简介–在Java 8中重新创建的概念
- 求解ax + by = c 这类方程
- 计算机f8键的功能,详解:XP系统修改启动时F8键有哪些功能?
- 读写序列(pickle)
- 如何让一个未知宽高的div垂直居中
- 网站收录提交入口,主动出击加快网站收录
- Vue-html5-editor 编辑器的使用及一些问题解决
- [亲测可用] Mac PS CC2019软件下载详细安装教程
- html压缩包怎么打开,展示电脑rar压缩包文件怎么打开?教你正确打开方式
- 共享打印机计算机睡眠时不可用,WIN10从睡眠中唤醒后共享打印机不可用
- 2022年国家高新技术企业认定评审最新标准及补贴政策重点,补贴10-50万
热门文章
- Know more about commit
- 深入浅出多网卡绑定技术
- 新书《活用UML-需求分析高手》详细大纲(持续更新中)
- flink 异步io使用
- class与case class的区别(转载)
- 文档和词项之间的相关度计算汇总
- mysql-workbench中用select in对变量赋值
- ubuntu下面codelite运行代码一闪而过的问题、codelite的代码排版快捷键、去掉xfce4的Ctrl+F5
- CORS 请求未能成功_CORS攻击概述
- 华为可以分屏吗_华为手机经常弹出“系统更新”提示,可以不更新吗?看完涨知识了...