服务器端:

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实例相关推荐

  1. java游戏服务端实现

     java游戏服务端实现 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码.关于这个项目,有很多地方值得聊一聊.本系列不打算把这个项目将得多么详 ...

  2. Java游戏服务端开发系列文章

    已经好久没有更新自己的学习状态.或许是工作太忙吧,生活被工作羁绊,无法抽身.最近因为某些事情的原因,工作上有点充裕的时间来分享自己的一点小小经验.因为毕竟我也是一个混迹职场几年了 虽然天资不咋地,但是 ...

  3. nuxt2,服务端渲染应用框架, 从创建开发到部署上线

    文章目录 前言 一.创建一个nuxt项目 二.目录解读 三.新建页面,路由跳转 四.组件的使用 五.插件的使用 六.异步数据和代理,nuxt中使用axios和proxy代理 七.nuxt Seo优化 ...

  4. java sslsocket程序_JAVA与C++进行sslsocket通信,JAVA做服务端或客户端

    前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈. 本文测试环境: 系统:WINDOWS 7(第3.6步).OS X 10.9(第4步) 软 ...

  5. ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析

    ASP.NET Core中间件(Middleware)进阶学习实现SOAP 解析. 本篇将介绍实现ASP.NET Core SOAP服务端解析,而不是ASP.NET Core整个WCF host. 因 ...

  6. 服务端Skynet(五)——如何搭建一个实例

    服务端Skynet(五)--如何搭建一个实例 文章目录 服务端Skynet(五)--如何搭建一个实例 1.配置文件 2.服务消息分发与回应(call/send) 3.通信(server/client) ...

  7. Java socket服务端

    本文主要讲解java socket服务端通信内容,服务端监听客户端,并且获取客户端的消息. 监听的主要代码是一个while死循环,因为需要实现持续监听.读者可重点阅读MySocketServer 类的 ...

  8. Java web 服务器 搭建_搭建一个java web服务端

    最近也是做了一个简单的java web 项目,由于以前也是没接触过,在这里记录下搭建一个web服务端的过程. 一般我们做一个服务端要么在本地自己的电脑上先安装环境,一般是windows系统,主要安装j ...

  9. C++ 开发SOAP服务端和SOAP客户端

    C++ 开发SOAP服务端和SOAP客户端 作者:flyfish  2012-5-12 目的:利用gSOAP自带的Calc例子 仿写一个 网络中使用计算器 客户端通过http发送xml格式的数据请求, ...

最新文章

  1. 301重定向的实现方法
  2. ZOJ 3962:Seven Segment Display(思维)
  3. 苹果大翻身!双11卖疯了,10分钟成交量超去年全天7倍
  4. 问题 C: 能被3整除吗?
  5. Redis入门之Redis安装、配置及常用指令
  6. mysql如何判断是否有这个字段_判断字段是否是纯数字
  7. javascript使用栈结构将中缀表达式转换为后缀表达式并计算值
  8. 老大,我想获取MySQL插入数据的自增ID,该怎么弄?
  9. git 小札 - 流程总览
  10. 数据包的忽略打印与脱敏打印
  11. 从苦逼走向牛逼:阿里云的苦难辉煌
  12. 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
  13. Ubuntu系统修复GUID格式GPT硬盘的引导
  14. vscode 下载慢解决方法
  15. gmap mysql cachet_MySQL中binlog cache使用流程解惑
  16. C语言:fscanf函数与fprintf函数——格式化读写函数
  17. GCN变体-graphSAGE
  18. python外星人入侵添加音效_python外星人入侵游戏打包
  19. Eal:Error reading from file descriptor 33: Input/output error
  20. 分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟

热门文章

  1. BuildCommDCB 参数错误
  2. C语言 htons函数
  3. python学习(二):python的数据挖掘技术,网络爬虫
  4. 退休大厂软件测试面试官给大家的一些建议
  5. 关注5月28日下弦月相和29日月亮赤纬角最小值 [预测地震]
  6. 怎样才是正确的线程启动方式?
  7. /LGC图形渲染/图像处理系列之扭曲(distort)
  8. html位置并排不换行,div并排不换行显示 DIV并排显示
  9. Python绘制训练过程的loss和accuracy曲线
  10. 初创公司 经营_初创公司:斯坦福大学20堂课中的10堂课