发布WebService

1.编写生成WebService的Java类

package com.webService;import com.service.PianoServiceImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;import javax.jws.WebMethod;
import javax.jws.WebResult;
import javax.jws.WebService;@WebService(name = "PianoService",serviceName = "PianoWebService")
public class PianoWebService {@WebMethod(operationName = "getPrice",action = "getPriceByBrand")@WebResult(name="price")public int getPriceByBrand(String brand){ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml");PianoServiceImpl pianoService = (PianoServiceImpl) ctx.getBean("pianoServiceImpl");return pianoService.getPriceByBrand(brand);}
}

2.发布WebService

public static void main(String[] args) {PianoWebService pianoWebService = new PianoWebService();Endpoint.publish("http://localhost:8080/pianowebservice",pianoWebService);System.out.println("启动webservice");}

3.打开浏览器生成URL输入:http://localhost:8080/pianowebservice?wsdl即可浏览到WebService所产生的WSDL全文

调用已有的WebService

1.生成对应的Java文件

C:\Program Files\Java\jdk1.8.0_73\bin>wsimport -d F:\ -s F:\ -p com http://localhost:8080/pianowebservice?wsdl

2.把Java文件拷贝到项目中

3.调用

PianoWebService pianoWebService = new PianoWebService();PianoService pianoService = pianoWebService.getPianoServicePort();int price = pianoService.getPrice("IQOO");System.out.println("获得价格:"+price);

附常用的WebService目录
http://www.webxml.com.cn/zh_cn/web_services.aspx

Spring发布WebService并调用已有的WebService相关推荐

  1. php调用.net webservice,PHP调用.NET的WebService 简单实例

    这篇文章主要介绍了使用PHP调用.NET的WebService的一个简单实例,十分的简单,有需要的小伙伴可以自己扩展下,如有疑问请留言. 创建一个C#的web service,这个就不多说了,我用vs ...

  2. Java实现的简单的WebService服务发布和Client调用例子

    做大作业,要求用到WS,在网上看了看,自己写了一个,很简单的服务发布和Client调用例子. WebService有很多实现的方式,但是原理基本都是一样的,都是基于SOA的三角模型,所以重点在于理解了 ...

  3. WebService客户端调用常见5种方式

    之前系统中使用到了webservice进行第三方通信,这里总结一下常见的5种客户端调用方式. 在此之前我们先简单搭建一个webservice服务端项目,发布一个webservice服务.我这里使用sp ...

  4. 浅谈WebService的调用转

    0.前言 前段时间,公司和电信有个合作,产品对接电信的某个平台,使用了WebService接口的调用,实现了业务受理以及单点登录.终于使用到了WebService,楼主还是比较兴奋的,目前功能已经上线 ...

  5. java调用第三方的webservice应用实例

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...

  6. .net webservice studio调用方法传参_springboot整合WebService简单版

    一.什么是webservice 这里给大家分享一下我们的专栏<Java 进阶集中营>,每天都会给大家分享一个最新的java技术内容,有优秀的技术讯息,也欢迎分享在我的专栏里. JAVA 进 ...

  7. php soap调用asp.net webservice

    php soap调用asp.net webservice 原文:php soap调用asp.net webservice 首先做一下准备工作,找到安装环境里的php.ini把;extension=ph ...

  8. WebService 远程调用方法汇总

    WebService 远程调用方法汇总 一.Web Service 二.REST 三.RPC 一.Web Service webservice 即web服务,它是一种跨编程语言和跨操作系统平台的远程调 ...

  9. vue 调用webservice_浅谈WebService的调用

    0.前言 前段时间,公司和电信有个合作,产品对接电信的某个平台,使用了WebService接口的调用,实现了业务受理以及单点登录.终于使用到了WebService,楼主还是比较兴奋的,目前功能已经上线 ...

最新文章

  1. php 表单处理,用PHP提交from表单的处理方法
  2. Hadoop 新 MapReduce 框架 Yarn 详解
  3. 从公司发展看技术人才需求
  4. (chap1 web网络基础) HTTP协议相关的各个协议(2)
  5. 如何控制订单发料后不能删除组件
  6. rust编程之道 pdf_LPC: 想在内核里引入Rust,还需要做很多决定
  7. gzp解压命令 linux_Linux下最常用的压缩及解压缩命令
  8. 智能语音识别转文字字幕实时上屏直播系统
  9. SharePoint 报告工具 (SPReport)
  10. 数据是以什么形式存放在计算机中的?计算机与进制 (进制转换原则)
  11. java string to bit_Java Convert String to Binary
  12. Algorithm:数学建模大赛(CUMCM/NPMCM)之CUMCM之2006B之2006之B题《艾滋病疗法的评价及疗效的预测》
  13. 数据挖掘—Apriori算法
  14. vue.js可视化开发工具_Vue.js开发工具
  15. 用python解决放苹果问题_分苹果问题的C++和Python实现
  16. 熊猫之死,是腾讯对360的又一次胜利
  17. Thinkpad 禁用触摸板
  18. 关于ca以及证书颁发的一些事
  19. 【谷粒商城基础篇】仓储服务:仓库维护
  20. iSCSI target initiator

热门文章

  1. java ee eclipse环境_Eclipse JavaEE 开发环境配置(JDK、Tomcat、Maven)
  2. swift 项目_谷歌为何要养苹果的亲儿子Swift?原来意在可微分编程
  3. 学完Java后可从事的十大领域!
  4. A Simple RESTful API Service With Node.js And Koa2
  5. Noip 2016 Day1 题解
  6. [北京昌平] 企名片寻找合适的伙伴,一起做数据,让数据不再难找难应用,做全球企业数据服务商...
  7. 【数据结构笔记22】图的遍历例题:拯救007(应用DFS)、六度空间(应用BFS)
  8. 腾讯优测干货精选| 安卓开发新技能Get -常用必备小工具汇总
  9. java类可视化doxygen_安装doxygen(一个自动文档生成工具)+Graphviz图形可视化软件...
  10. thing php官网,Thinkphp5企业官网,php后台管理框架