java cxf webservice应用
一个小示例供大家参考:
1、依赖引入:
<!--WerbService CXF依赖--> <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-core</artifactId><version>3.2.4</version> </dependency> <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.2.4</version> </dependency> <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>3.2.4</version> </dependency> <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http-jetty</artifactId><version>3.2.4</version> </dependency>
2、创建服务端
@javax.jws.WebService public interface MyWebService {@WebMethodString sayHello(String user);}
@javax.jws.WebService public class MyWebServiceImpl implements MyWebService {@Overridepublic String sayHello(String user) {return "我是服务端返回值:"+user;} }
public void activateCabinet(){String url = "http://localhost:9028/wsServeice";Endpoint.publish(url,new MyWebServiceImpl());System.out.println("发布webService成功!"); }
3、生成客户端
进入jdk bin目录中使用cmd窗口生成客户端代码:
wsimport -keep -s . http://localhost:9028/wsServeice?wsdl
生成成功之后在当前目录中生成客户端相关代码
将生成的文件拷贝到当前应用的SRC目录中进行调用即可:
public static void main(String[] args){ JaxWsProxyFactoryBean factoryBean=new JaxWsProxyFactoryBean();factoryBean.setServiceClass(MyWebService.class);factoryBean.setAddress("http://localhost:9028/wsServeice?wsdl?wsdl");MyWebService myWebService =(MyWebService) factoryBean.create();Gson gson = new Gson();String s = gson.toJson("kkkk");System.out.println(myWebService.sayHello(s)); }
java cxf webservice应用相关推荐
- java的WebService实践(cxf)
java的WebService实践(cxf) Java发布WebService,结合Spring,通过cxf的方式 难点:1.引用什么jar包: 1.创建接口 源码如下: package com.na ...
- Apache CXF生成java代码用java调用Webservice接口
这里写自定义目录标题 使用java调用webservice接口 使用java调用webservice接口 当我们使用java去访问webservice的接口时,有很多种方式,这里我们使用apache ...
- java cxf 入口统一_分分钟带你玩转 Web Services【2】CXF
在实践中一直在使用 JAX-WS 构建 WebService 服务,服务还是非常稳定.高效的. 但还是比较好奇其他的 WebService 开源框架,比如:CXF/Axis2/Spring WS等. ...
- CXF WebService整合Spring
CXF WebService整合Spring 首先,CXF和spring整合需要准备如下jar包文件: 这边我是用Spring的jar包是Spring官方提供的,并没有使用CXF中的Spring的ja ...
- CXF WebService整合SpringMVC的maven项目
首先推荐博客:http://www.cnblogs.com/xdp-gacl/p/4259481.html http://blog.csdn.net/hu_shengyang/article/de ...
- java调用接口速度慢,Java 调用 webservice 接口,为什么这么慢
Java 调用 webservice 接口,为什么这么慢,有没有好的优化方案,本人目前改成 http 方式发 soap 消息调用,速度依旧很慢,维持在平均 100ms 下不来. 之前用 cxf 的 J ...
- SOAP方式的CXF WebService实现
1. WebService概述 1.1 WebService定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组 ...
- Spring整合CXF webservice restful 实例
webservice restful接口跟soap协议的接口实现大同小异,只是在提供服务的类/接口的注解上存在差异,具体看下面的代码,然后自己对比下就可以了. 用到的基础类 User.java [源码 ...
- java调用WebService(客户端)
java调用WebService(客户端) 看下了网上大部分都是写java来编写WS服务端,写了下JAVA的调用端. WebService可以有Get. Post.Soap.Document四种方式调 ...
最新文章
- map:map指向最后一个元素?指向第一个元素?
- 通过OleDB连接方式,访问Access,Excel数据库.
- exp/imp三种模式——完全、用户、表
- “白加黑”远控木马技术分析及手杀方案
- 使用函数指针实现父类函数调用子类函数的两种方式
- jquery简单实现树形结构收缩展开效果
- 【大数据】大数据的特点
- 百度Echarts 全国省市地图 动态数据图形报表
- DEVC++中的 “万能头文件” <bits/stdc++.h>
- 微信小程序 实现跑马灯(文字+图片)
- META是什么意思?
- syswow64删除文件_什么是SysWow64文件夹 SysWow64文件夹可以删除吗
- SQL练习题共50道附答案(MySQL
- Netgear R6220刷潘多拉盒子后的WIFI配置,20HZ频宽下载速度达9M
- LNMP介绍及一键部署LNMP架构
- 程序员年薪30万到100万,汇报有啥差别?
- C#操作AD及Exchange Server总结(一)
- Tableau——使用双轴无法在地图中显示工具提示中的内容
- Web渗透测试----1、Web安全学习导图
- 2018年重塑科技行业的15个趋势之(11-15)
热门文章
- 使用git中rebase遇到的坑二 could not apply xxxx
- 实现数组的两两分组,任意倍数分组
- 简述Python垃圾回收机制
- 笔记本应用电视机屏幕看电影
- 6m缓存和8m缓存差距_全能工具箱一款专门为安卓设备研发的综合型系统管理工具。实时内存、进程清理、缓存清理、SD卡文件管理、历史记录清除、开机项管理!...
- 虚拟同步发电机_学术简报基于分散式微电网的虚拟同步发电机无通信预同步并网方案...
- Unity学习笔记 - API
- 新型超级电容/法拉电容介绍
- 前端图表制作——HighCharts图表入门
- 视频去水印工具-在线短视频去水印工具