Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。
各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。

  1. WebService简介

  2. JDK实现WebService
    (1)建一个接口Person,创建方法
    @WebService //使用@WebService注解标注WebServiceI接口
    public interface WebServiceI{
    @WebMethod //使用WebMethod注解标注WebService接口中的方法
    public String say(String what);
    }

(2)编写WebServiceI接口的实现类WebServiceImpl,使用@WebService注解标注实现类
@WebService
public class PersonImpl implements WebServiceI{
@Override
public String say(String what){
System.out.println(“服务端:”+what);
return “正在说”+what;
}
}

(3)写发布类WebServicePublish,使用Endponit(终端)类发布WebService
String address = “http://172.20.10.5:6868/WS_Service/webService”;
//IP地址是本机动态地址
Endpoint.publish(address, new WebServiceImpl());
System.out.println(“服务端发布WebService成功…”);

(4)使用Eclipse自带的工具测试服务端
http://172.20.10.5:6868/WS_Service/webService?wsdl
注意IP地址

3.客户端
(1)创建终端工程,主要用来实现接收服务端的暴露。
(2)找到客户端源代码路径,
使用命令进行解析
wsimport -keep http://172.20.10.5:6868/WS_Service/webService?wsdl
建议:在src中右击操作输入命令,让产生的文件都生成在src中。

(3)创建Test.java测试类,在main方法中:
PersonImpService personImpService =new PersonImpService();
PersonImp personImp=personImpService.getPersonImpPort();
String str=personImp.eat(“米田共”);
System.out.println(str);

WebService远程调用技术相关推荐

  1. C#远程调用技术WebService葵花宝典

    一.课程介绍 直接开门见山吧,在学习之前阿笨想问大家一句,关于WebService远程过程调用技术(RPC) 你真的会了吗?不要跟老夫扯什么WebService技术已经过时,如果你的内心有在偷偷告诉你 ...

  2. C#动态调用web服务 远程调用技术WebService

    一.课程介绍 一位伟大的讲师曾经说过一句话:事物存在即合理!意思就是说:任何存在的事物都有其存在的原因,存在的一切事物都可以找到其存在的理由,我们应当把焦点放在因果关联的本质上.所以在本次分享课开课之 ...

  3. WebService 远程调用方法汇总

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

  4. Spring远程调用技术1-RMI

    在java中,我们有多种可以使用的远程调用技术 1.远程方法调用(remote method invocation, RMI)  适用场景:不考虑网络限制时(例如防火墙),访问/发布基于java的服务 ...

  5. webservice 简介 跨编程语言 跨操作系统 远程调用技术

    目录 引子 WebService 特点介绍 WebService 到底是什么? 为什么需要使用 WebService WebService 体系结构 WebService 三种基本元素之 SOAP W ...

  6. Java远程调用WebService接口

    WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, ...

  7. 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)

    在深入学习zookeeper我想先给大家介绍一个和zookeeper相关的应用实例,我把这个实例命名为远程调用服务.通过对这种应用实例的描述,我们会对zookeeper应用场景会有深入的了解. 远程调 ...

  8. SpringCloud 微服务与远程调用测试

    微服务相关简述 微服务架构中的重要角色 服务调用者:可以暂时认为是与用户交互的角色(因为存在微服务之间的调用),可以根据该用户的类型将其赋予不同的服务调用权限,通过一次http请求访问调用对应的微服务 ...

  9. 从远程调用框架认识Zookeeper

    编者按:作为Hadoop的子项目,Zookeeper多数情况下是配合Hadoop的工作,但Zookeeper还有更广泛的应用场景.Zookeeper是Google Chubby的开源实现,主要用来解决 ...

最新文章

  1. 练习 MongoDB 操作 —— 分片篇(五)
  2. 几行代码就搞定高端大气的云系统架构图
  3. sphinx-release 2.1.4
  4. animate css3 应用的借鉴,一个同事写的JS
  5. 知更鸟begin主题常见问题
  6. JS之RegExp的使用
  7. Matlab R2020b安装
  8. 常见的web前端面试试题(含答案)
  9. 各大网络安全厂商及安全产品
  10. 机器学习库sklearn之怎么划分训练集和测试集
  11. html5背景图片幻灯片切换,如何将一个PPT的背景设置成另一个PPT的背景?
  12. 3D变化——旋转的立方体
  13. 树莓派上3g模块的使用
  14. 7_22_html_美食网设计
  15. 35页智慧安防小区管控系统 解决方案
  16. java取石子_HDU 1527 取石子游戏
  17. Lattics ——一款简单易用、好看强大的知识管理工具
  18. 公众互助云的典范:Testin开放众包自动化云测试服务
  19. 瞄准物联网?初创公司需要注意这个关键问题
  20. 《2013传智播客视频》-wmv,avi,mp4.目录

热门文章

  1. 3月13日云栖精选夜读:通过阿里云容器服务深度学习解决方案上手Caffe+多GPU训练...
  2. wind7 cywind ssh 无密码登录localhost
  3. 学位论文“致谢”中的人称问题
  4. ArcGIS10.6.1发布地图要素服务,没有任何错误,但是服务发布失败需要手动启动服务
  5. 你说你还不会Redis?别怕,今天带你搞定它!
  6. iIC驱动编写之ap3216c传感器
  7. 高性能利器:CDN我建议你好好学一下!
  8. centos安装c语言编译器,Centos7安装GCC编译器
  9. 头歌 python 绘制人脸与人眼区域
  10. python脚本实现自动钉钉打卡的技术实现细节