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的工作原理相关推荐

  1. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...

    <信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)>由会员分享,可在线阅读,更多相关<信息技术七年级西交大版 第三节 计算机系 ...

  2. c语言智能插座多线程原理,智能插座原理—智能插座的工作原理是什么

    近年来,物联技术有了一个更高层次的发展,并且物联技术深入到智能家居领域当中,与智能化家电结合,设计制造出很多非常棒的智能电子产品.其中,很多插座厂商也朝着智能化的方向发展,智能插座产生.那么智能插座的 ...

  3. 现在使用计算机器工作原理,计算机显示器工作原理(17页)-原创力文档

    计算机显示器工作原理 计算机显示器工作原理 显示器技术 长宽比和可视区域 多频扫描显示器 显示器连接 显示器的颜色深度 LCD显示器 LCD的功能和特性 CRT显示器 CRT的功能和特性 LCD和CR ...

  4. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  5. java jsp 原理_jsp的工作原理是什么

    JSP全名为Java Server Pages,其根本是一个简化的Servlet.一种动态网页技术标准.它实现了Html语法中的java扩展(以 形式).JSP与Servlet一样,是在服务器端执行的 ...

  6. java spring工作原理_SpringMVC的工作原理是什么样的,跟Spring的关系是怎么样的?

    Spring MVC 的工作原理,很多人都不理解,今天借着题主的这个题目,我在此分享一篇外文翻译的技术贴给大家,希望对大家理解这个知识点有所帮助. 本文将深入探讨Spring框架的一部分--Sprin ...

  7. java struct工作原理_Struts2的工作原理(图解)详解

    Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构. 一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com ...

  8. java虚拟机堆栈工作原理_java虚拟机工作原理?

    展开全部 从宏观上介绍一下Java虚拟机的e5a48de588b662616964757a686964616f31333363373731工作原理.从最初编写的Java源文件(.java文件)是如何一 ...

  9. java线程工作原型_深度解析Java内存的原型及工作原理

    本文主要通过分析Java内存分配的栈.堆以以及常量池详细的讲解了其的工作原理. 一.java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是 ...

  10. java虚拟机工作原理_Java虚拟机工作原理具体解释

    一.类载入器 首先来看一下java程序的运行过程. 从这个框图非常easy大体上了解java程序工作原理.首先,你写好java代码,保存到硬盘其中.然后你在命令行中输入 javac YourClass ...

最新文章

  1. 自学成才翁_如何发挥自学成才的内在游戏
  2. 让vim不要自动添加新的注释行
  3. java web 过滤器跟拦截器的区别和使用
  4. 【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!
  5. 单线程写多线程读安全的结构体
  6. uiautomator使用中文参数
  7. 基于MonteCarlo法的经典射击问题中的杀伤概率估计问题
  8. Redis BigKey
  9. Atitit.md5 实现原理
  10. 计算机网络与应用测试题,计算机网络技术与应用测试题.doc
  11. 用了很多群控与云控,微信还是慢慢死掉了
  12. 小工程结算书范本_工程结算书范本.doc
  13. 数据链路层——MAC地址欺骗及泛洪
  14. 个人网站---利用WordPress搭建个人网站
  15. TypeError:‘bool’ oboject is not callable
  16. 有秒计时的数字时钟(10分)
  17. Mysql分组取每组排序后第一个
  18. 开始使用MarkDown
  19. CA认证简单介绍和工作流程
  20. Linux输入子系统框架

热门文章

  1. Java 基础常见面试题大全
  2. 华三交换机配置链路聚合
  3. 关于坐标系的那些事-------------扯一扯坐标系的理论知识
  4. 计算机网络基本知识汇总
  5. 线和面的方程区别_几种常见的曲面及其方程.ppt
  6. SRP Batcher,Draw Call优化,Shader SRP Batcher compatible
  7. ENVI Classic 分割标签制作
  8. python 制作标签云
  9. opencv python 灰度化,opencv-python 图像灰度化
  10. java opencv 模板匹配算法_opencv 模板匹配