java webservice原理_WebService的工作原理
Web Service全称XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。
Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。
WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。
UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。
JAX-WS是什么:
JSX—WS(Java API for XML Web Service)。他是用来简化使用java构造web服务和web服务客户端的工作的技术。
Web服务(项目中的流程)
方案一:在地址栏输入URL,http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
方案二:通过Java代码实现
如图所示:
测试类:
public static void main(String[] args) {
MobileCodeWS ws=new MobileCodeWS();
MobileCodeWSSoap soap=ws.getMobileCodeWSSoap();
String address = soap.getMobileCodeInfo("1345338", "");
System.out.println(address);
}
方案三:使用JAX-WS发布服务
定义服务器类以及方法[HelloService]
使用@WebService注解,标识一个java类或一个接口作为一个服务
服务正在监听...
在浏览器中测试:
同理 cmd命令解析该文档的类或方法[客户端]
新建一个工程,运用这些类,进行测试
MyTest测试类:
public class MyTest {
public static void main(String[] args) {
HelloServiceService service=new HelloServiceService();
HelloService hs = service.getHelloServicePort();
hs.say("二傻");
}
}
better late than never。
--- 只要开始,虽晚不迟
java webservice原理_WebService的工作原理相关推荐
- 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...
<信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)>由会员分享,可在线阅读,更多相关<信息技术七年级西交大版 第三节 计算机系 ...
- c语言智能插座多线程原理,智能插座原理—智能插座的工作原理是什么
近年来,物联技术有了一个更高层次的发展,并且物联技术深入到智能家居领域当中,与智能化家电结合,设计制造出很多非常棒的智能电子产品.其中,很多插座厂商也朝着智能化的方向发展,智能插座产生.那么智能插座的 ...
- 现在使用计算机器工作原理,计算机显示器工作原理(17页)-原创力文档
计算机显示器工作原理 计算机显示器工作原理 显示器技术 长宽比和可视区域 多频扫描显示器 显示器连接 显示器的颜色深度 LCD显示器 LCD的功能和特性 CRT显示器 CRT的功能和特性 LCD和CR ...
- Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统
Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...
- java jsp 原理_jsp的工作原理是什么
JSP全名为Java Server Pages,其根本是一个简化的Servlet.一种动态网页技术标准.它实现了Html语法中的java扩展(以 形式).JSP与Servlet一样,是在服务器端执行的 ...
- java spring工作原理_SpringMVC的工作原理是什么样的,跟Spring的关系是怎么样的?
Spring MVC 的工作原理,很多人都不理解,今天借着题主的这个题目,我在此分享一篇外文翻译的技术贴给大家,希望对大家理解这个知识点有所帮助. 本文将深入探讨Spring框架的一部分--Sprin ...
- java struct工作原理_Struts2的工作原理(图解)详解
Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构. 一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com ...
- java虚拟机堆栈工作原理_java虚拟机工作原理?
展开全部 从宏观上介绍一下Java虚拟机的e5a48de588b662616964757a686964616f31333363373731工作原理.从最初编写的Java源文件(.java文件)是如何一 ...
- java线程工作原型_深度解析Java内存的原型及工作原理
本文主要通过分析Java内存分配的栈.堆以以及常量池详细的讲解了其的工作原理. 一.java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是 ...
- java虚拟机工作原理_Java虚拟机工作原理具体解释
一.类载入器 首先来看一下java程序的运行过程. 从这个框图非常easy大体上了解java程序工作原理.首先,你写好java代码,保存到硬盘其中.然后你在命令行中输入 javac YourClass ...
最新文章
- 自学成才翁_如何发挥自学成才的内在游戏
- 让vim不要自动添加新的注释行
- java web 过滤器跟拦截器的区别和使用
- 【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!
- 单线程写多线程读安全的结构体
- uiautomator使用中文参数
- 基于MonteCarlo法的经典射击问题中的杀伤概率估计问题
- Redis BigKey
- Atitit.md5 实现原理
- 计算机网络与应用测试题,计算机网络技术与应用测试题.doc
- 用了很多群控与云控,微信还是慢慢死掉了
- 小工程结算书范本_工程结算书范本.doc
- 数据链路层——MAC地址欺骗及泛洪
- 个人网站---利用WordPress搭建个人网站
- TypeError:‘bool’ oboject is not callable
- 有秒计时的数字时钟(10分)
- Mysql分组取每组排序后第一个
- 开始使用MarkDown
- CA认证简单介绍和工作流程
- Linux输入子系统框架