GXPT(六)——初识WebService

******含义:

是什么:

  • 严格来说WebService是行业标准,也就是WebService规范,也称作WS-*规范,既不是框架,也不是技术。
  • WebService即Web服务,因为网络而产生,发布Web服务后可以将资源进行共享,通过Webservice调用获取并操作资源信息。
  • WebService是一种跨编程语言和操作系统平台的远程调用技术即跨平台远程调用技术。
  • 采用标注SOAP(Simple
    Object Access Protocol)协议传输,soap属于W3C标注。基于HTTP传输XML,即soap=http+xml
  • 使用wsdl作为描述语言即webservice使用说明书,wsdl属于w3c标准。
  • xml和XSD是webService的跨平台的基础。XML主要的优点在于它既与平台无关,又与厂商无关,XML是由万维网协会创

三要素:

  • Soap:简单对象访问协议(Simple
    Object Access Protocal)是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息,简单理解为soap=http+xml.
  • Wsdl:是基于XML的用于描述WebService及函数、参数和返回值,通俗理解Wsdl是webservice的使用说明书。
  • UDDI:是一种目录服务,通过她,企业可注册并搜索WebService。企业将自己提供的webservice注册在UDDI,也可以使用别的企业在UDDI注册的Webservice服务。

******原理:

  • 图一:客户端调用请求,服务器接收SOAP消息

  • 图二:服务端执行请求

  • 图三:服务端返回执行结果,客户端接收SOAP消息

******应用:

  • 分布式应用程序间的集成
  • 软件复用
  • 跨防火墙通信

******优势:

使用webservice,缩小了Web应用程序之间的“通信隔阂”,增强了交互性。消除了一个个的信息孤岛

******与分布式的联系:

为分布式的开发提供了可能。

******总结:

前几天去面试的时候的面试官就问了我关于Webservice和WCF的问题。但是自以为回答正确了,但是昨天突然想到自己当时的回答应该是一个让觉得发笑的回答吧。平时用到了这些知识,但是没有在理论上做补充,也没有思考他们到底是什么东西。只是机械的运用还是不行的。

时间: 2025-01-15 20:11:42

GXPT(六)——初识WebService的相关文章

初识webservice

一.神秘的webservice Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序.Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据.W

初识webservice 服务

1.获取电话号码归属地查询 首先访问: http://www.webxml.com.cn/zh_cn/web_services.aspx ①新建一个MyEclipse项目(WebService) http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 上面就可以查询到手机号归属地,下面我就带你进入编程环境中,如何获取到手机号码归属地 首先:上面的路径不能丢,有用滴,你先看看你的C盘根目录下有没有一个cn文件夹,若是有,你把它给删了,接

webservice简单了解

一:WebService的功能是什么? WebService是一种跨编程语言和跨操作系统平台的远程调用技术 所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统(采用交互提问的方式来加深大家对此技术的理解). 远程调用技术有什么用呢?商场的POS机转账调用的转账方法的代码是在银行服务器上,还是在商场的pos机上呢? 什么情况下可能用到远程调用技术呢?例如,amazon,天气预报系统,淘宝网,校内网,百度等把自己的系统服务以w

gSoap开发(一)——Webservice简介

gSoap开发(一)--Webservice简介 一.Webservice简介 Web Service即XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.通过SOAP在Web上提供的软件服务,使用WSDL文档进行说明,并通过UDDI进行注册. WebService(WEB服务)能够快捷和方便地综合结合各种系统.商务和任何应用平台.利用最新的WebService标准能够使任何软件系统和系统

mysql一:初识数据库

阅读目录 一 数据库管理软件的由来 二 数据库概述 三 mysql介绍 四 下载安装 五 mysql软件基本管理 六 初识sql语句 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题. 很不幸,这些假设都是你自己意淫出来的,上述假设存在以下几个问题...... 1.程序所有的组件就不可能运行在一台

MySQL之初识数据库

一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题. 很不幸,这些假设都是你自己意淫出来的,上述假设存在以下几个问题...... 1.程序所有的组件就不可能运行在一台机器上 #因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目

存储库之 mysql 第一篇:初识数据库

一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题. 很不幸,这些假设都是你自己意淫出来的,上述假设存在以下几个问题...... 1.程序所有的组件就不可能运行在一台机器上 #因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目

MySQL数据库初识

一 数据库概述 1. 数据库??? 什么是数据库呢? 先来看看百度怎么说的 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作. 所谓“数据库”系以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合. 百度的貌似不好理解啊,让我说啊,数据库是存储数据的地方,超哥,你这不是废话么?这位同学,你你你你你说的对,哈哈,存数据的地方是存在哪里呢,存在硬盘上,为什么不是存在内存里面,因为内存无法永久保存.

Web Service 笔记-fkjava

========================第一讲======================= WebService概述 ===================================================== Web Service 不是框架,更甚至不是一种技术,而是一种跨平台,跨语言的规范. Web Service实际用途: 1.同一公司的新,旧系统的整合. 2.不同公司的业务整合. 3.内容聚合. CXF Axis(Apache) --> Axis2(Apache)