java soap服务端实例_CXF框架实现webservice实例
服务器端:
1.新建Web项目,例如CXF_Server,导入cxf-2.4.2的相关jar包,如下图所示:
2.新建一个webservice服务接口MyService,该接口通过注解来暴露服务:package com.founder.service;
import javax.jws.WebService;
@WebService(serviceName="MyServiceManage")
public interface MyService {
/**
* add():定义add方法
* @param a
* @param b
* @return
*/
public int add(int a,int b);
}
3.写出该接口的实现类MyServiceImpl:package com.founder.service;
public class MyServiceImpl implements MyService {
@Override
public int add(int a, int b) {
System.out.println(a + "+" + b + "=" + (a + b));
return a+b;
}
}
4.配置spring,把webservice类托管给spring,然后在src下新建spring的配置文件applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?>
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
5.配置web.xml:<?xml version="1.0" encoding="UTF-8"?>
CXF__Server
cxfServlet
org.apache.cxf.transport.servlet.CXFServlet
0
cxfServlet
/ws/*
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext.xml
至此服务器端基本上告一段落,可以将应用部署到tomcat,启动并访问http://localhost:8080/CXF_Server/ws/myService?wsdl,如果能正确显示xml文件则说明部署成功。
客户端测试:
1.通过myeclipse自带的soap浏览器完成测试,就不用在客户端写java代码了:
点击图标所示按钮,即可启动soap浏览器。
2.点击右侧图标所示的按钮wsdl page,在输入框中输入wsdl地址:
3.点击里面的add()方法,输入参数,点击go,即可显示调用结果:
OK,实例完成!
java soap服务端实例_CXF框架实现webservice实例相关推荐
- java游戏服务端实现
java游戏服务端实现 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码.关于这个项目,有很多地方值得聊一聊.本系列不打算把这个项目将得多么详 ...
- Java游戏服务端开发系列文章
已经好久没有更新自己的学习状态.或许是工作太忙吧,生活被工作羁绊,无法抽身.最近因为某些事情的原因,工作上有点充裕的时间来分享自己的一点小小经验.因为毕竟我也是一个混迹职场几年了 虽然天资不咋地,但是 ...
- nuxt2,服务端渲染应用框架, 从创建开发到部署上线
文章目录 前言 一.创建一个nuxt项目 二.目录解读 三.新建页面,路由跳转 四.组件的使用 五.插件的使用 六.异步数据和代理,nuxt中使用axios和proxy代理 七.nuxt Seo优化 ...
- java sslsocket程序_JAVA与C++进行sslsocket通信,JAVA做服务端或客户端
前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈. 本文测试环境: 系统:WINDOWS 7(第3.6步).OS X 10.9(第4步) 软 ...
- ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
ASP.NET Core中间件(Middleware)进阶学习实现SOAP 解析. 本篇将介绍实现ASP.NET Core SOAP服务端解析,而不是ASP.NET Core整个WCF host. 因 ...
- 服务端Skynet(五)——如何搭建一个实例
服务端Skynet(五)--如何搭建一个实例 文章目录 服务端Skynet(五)--如何搭建一个实例 1.配置文件 2.服务消息分发与回应(call/send) 3.通信(server/client) ...
- Java socket服务端
本文主要讲解java socket服务端通信内容,服务端监听客户端,并且获取客户端的消息. 监听的主要代码是一个while死循环,因为需要实现持续监听.读者可重点阅读MySocketServer 类的 ...
- Java web 服务器 搭建_搭建一个java web服务端
最近也是做了一个简单的java web 项目,由于以前也是没接触过,在这里记录下搭建一个web服务端的过程. 一般我们做一个服务端要么在本地自己的电脑上先安装环境,一般是windows系统,主要安装j ...
- C++ 开发SOAP服务端和SOAP客户端
C++ 开发SOAP服务端和SOAP客户端 作者:flyfish 2012-5-12 目的:利用gSOAP自带的Calc例子 仿写一个 网络中使用计算器 客户端通过http发送xml格式的数据请求, ...
最新文章
- 301重定向的实现方法
- ZOJ 3962:Seven Segment Display(思维)
- 苹果大翻身!双11卖疯了,10分钟成交量超去年全天7倍
- 问题 C: 能被3整除吗?
- Redis入门之Redis安装、配置及常用指令
- mysql如何判断是否有这个字段_判断字段是否是纯数字
- javascript使用栈结构将中缀表达式转换为后缀表达式并计算值
- 老大,我想获取MySQL插入数据的自增ID,该怎么弄?
- git 小札 - 流程总览
- 数据包的忽略打印与脱敏打印
- 从苦逼走向牛逼:阿里云的苦难辉煌
- 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
- Ubuntu系统修复GUID格式GPT硬盘的引导
- vscode 下载慢解决方法
- gmap mysql cachet_MySQL中binlog cache使用流程解惑
- C语言:fscanf函数与fprintf函数——格式化读写函数
- GCN变体-graphSAGE
- python外星人入侵添加音效_python外星人入侵游戏打包
- Eal:Error reading from file descriptor 33: Input/output error
- 分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟