WebService远程调用技术
Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。
各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。
WebService简介
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远程调用技术相关推荐
- C#远程调用技术WebService葵花宝典
一.课程介绍 直接开门见山吧,在学习之前阿笨想问大家一句,关于WebService远程过程调用技术(RPC) 你真的会了吗?不要跟老夫扯什么WebService技术已经过时,如果你的内心有在偷偷告诉你 ...
- C#动态调用web服务 远程调用技术WebService
一.课程介绍 一位伟大的讲师曾经说过一句话:事物存在即合理!意思就是说:任何存在的事物都有其存在的原因,存在的一切事物都可以找到其存在的理由,我们应当把焦点放在因果关联的本质上.所以在本次分享课开课之 ...
- WebService 远程调用方法汇总
WebService 远程调用方法汇总 一.Web Service 二.REST 三.RPC 一.Web Service webservice 即web服务,它是一种跨编程语言和跨操作系统平台的远程调 ...
- Spring远程调用技术1-RMI
在java中,我们有多种可以使用的远程调用技术 1.远程方法调用(remote method invocation, RMI) 适用场景:不考虑网络限制时(例如防火墙),访问/发布基于java的服务 ...
- webservice 简介 跨编程语言 跨操作系统 远程调用技术
目录 引子 WebService 特点介绍 WebService 到底是什么? 为什么需要使用 WebService WebService 体系结构 WebService 三种基本元素之 SOAP W ...
- Java远程调用WebService接口
WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, ...
- 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
在深入学习zookeeper我想先给大家介绍一个和zookeeper相关的应用实例,我把这个实例命名为远程调用服务.通过对这种应用实例的描述,我们会对zookeeper应用场景会有深入的了解. 远程调 ...
- SpringCloud 微服务与远程调用测试
微服务相关简述 微服务架构中的重要角色 服务调用者:可以暂时认为是与用户交互的角色(因为存在微服务之间的调用),可以根据该用户的类型将其赋予不同的服务调用权限,通过一次http请求访问调用对应的微服务 ...
- 从远程调用框架认识Zookeeper
编者按:作为Hadoop的子项目,Zookeeper多数情况下是配合Hadoop的工作,但Zookeeper还有更广泛的应用场景.Zookeeper是Google Chubby的开源实现,主要用来解决 ...
最新文章
- 练习 MongoDB 操作 —— 分片篇(五)
- 几行代码就搞定高端大气的云系统架构图
- sphinx-release 2.1.4
- animate css3 应用的借鉴,一个同事写的JS
- 知更鸟begin主题常见问题
- JS之RegExp的使用
- Matlab R2020b安装
- 常见的web前端面试试题(含答案)
- 各大网络安全厂商及安全产品
- 机器学习库sklearn之怎么划分训练集和测试集
- html5背景图片幻灯片切换,如何将一个PPT的背景设置成另一个PPT的背景?
- 3D变化——旋转的立方体
- 树莓派上3g模块的使用
- 7_22_html_美食网设计
- 35页智慧安防小区管控系统 解决方案
- java取石子_HDU 1527 取石子游戏
- Lattics ——一款简单易用、好看强大的知识管理工具
- 公众互助云的典范:Testin开放众包自动化云测试服务
- 瞄准物联网?初创公司需要注意这个关键问题
- 《2013传智播客视频》-wmv,avi,mp4.目录
热门文章
- 3月13日云栖精选夜读:通过阿里云容器服务深度学习解决方案上手Caffe+多GPU训练...
- wind7 cywind ssh 无密码登录localhost
- 学位论文“致谢”中的人称问题
- ArcGIS10.6.1发布地图要素服务,没有任何错误,但是服务发布失败需要手动启动服务
- 你说你还不会Redis?别怕,今天带你搞定它!
- iIC驱动编写之ap3216c传感器
- 高性能利器:CDN我建议你好好学一下!
- centos安装c语言编译器,Centos7安装GCC编译器
- 头歌 python 绘制人脸与人眼区域
- python脚本实现自动钉钉打卡的技术实现细节