什么是webservice ?
刚接触一个新的东西的时候,不管你自己注意还是没注意到,我们总在疑问:这是什么?
先去大体弄明白这是什么,是学习一个新东西的起点。
假如我以前从没听说过web service这个词 ,我问你 what is web service? 你会怎样给我解释呢?
我有又会怎么猜测、想象这个东东呢?
凭我已知的知识猜测一下。
先看字面意思web service: web 我认识,service我也认识。这个组合起来字面意思是web服务。
那web service是不是 就是通过web方式可以访问的服务,即你可以通过http协议向向他发送请求,它能接受你的http请求,
根据请求信息做对应的处理,然后能给你生成响应信息。
这样说对吗? 那这样的话web service 和一般的web应用又有什么区别?
web service可以接受处理http请求,但不能说能处理http请求的就是web service,这里的web service有些特指 ,不仅仅是的字面含义。
web应用也能处理http请求,但web 应用和 web service是不同的。
几点区别:
1、 数据传输协议
web应用:http协议
web service:实际不仅仅支持 http 也可以是 JMS SMTP 等
2、 传输数据格式
web应用:可以是传输json、xml、文本等等格式的
web service:通过xml格式传输数据--使用soap协议
3、 本身的自描述性
web应用:没有这个特性
web service:每个ws都要有一个wsdl(Web Services Description Language )文件,
这是个xml格式的自描述文件描述了,这个ws接受什么输入,返回什么输出,采用什么方式访问等
3、 自包含性
web应用:没有这个特性
web service:一般自己是一个单元, 能完成一个独立的功能
4、 可组合性
web应用:没有这个特性
web service:可以对多个ws进行编排组成一个处理流 或者说组合成一个组合服务
web service 带来了那些好处?
1、统一的访问方式 客户端不再需要关心 我的内部是怎么实现的,是什么语言编写的,运行在什么平台。
你只需要查看我的wsdl就行了,就能知道怎么调用。
2、可进行服务组合编排。
可以把多个web service组合成一个处理流。
web service 有哪些东西?
看下这张来自《web服务与技术》一书的图:
相关推荐
WebService是一种基于互联网的、平台无关的分布式计算模式,它允许不同系统之间通过网络进行通信和交互,实现数据和服务的共享。在Web服务的世界里,应用程序可以像访问网页一样调用其他系统的服务,使得软件开发变...
#### 一、什么是WebService? WebService是一种新型的Web应用程序分支,它是一种自包含、自描述、模块化的应用,能够在网络(通常是Web)中被描述、发布、查找以及通过Web来调用。从表面上看,WebService就是一个...
首先,让我们理解什么是WebService。WebService是一种基于XML的开放标准,允许不同平台和应用程序之间进行互操作。它通过HTTP协议传输数据,使用SOAP(Simple Object Access Protocol)作为消息格式,WSDL(Web ...
首先,让我们理解什么是WebServiceStudio。WebServiceStudio是一款轻量级的、用于测试Web服务的桌面应用工具。它支持SOAP(Simple Object Access Protocol)协议,允许用户快速地测试和调试Web服务。版本20可能是该...
首先,我们要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以在不同操作系统和编程语言之间交换数据的网络服务。它的接口通常以WSDL(Web Services Description Language)文件...
什么是webservice? 从案例(便民查询网站)分析如何实现? 使用socket实现。 使用jaxws开发webservice。 Webservice三要素 Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握...
当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里...
首先,我们要理解什么是WebService。WebService是一种基于HTTP协议的,可以在不同系统之间交换数据的服务。.NET框架提供了创建和消费WebService的能力,通常使用SOAP(Simple Object Access Protocol)协议传输数据...
什么是WebService? WebService是一种基于网络的服务形式,它允许任何客户端只要能够访问网络,就能使用该服务。其核心特点包括: 1. **基于XML的通信**: WebService使用XML作为通信语言,这解决了不同编程语言间...
**什么是WebService** WebService是一种通过HTTP协议进行通信的远程调用技术。它使用POST方法发送请求,而非GET方法,以确保传输的数据量不受限制。数据交换以XML为基础,遵循SOAP规范,这使得数据具有良好的结构化...
1. **WebService基础概念**:解释什么是WebService,它的核心理念、工作原理以及与其他通信方式的区别。 2. **SOAP详解**:详细解析SOAP消息结构,包括Envelope、Header、Body等元素的含义,以及如何构造和解析SOAP...
### WebService之通俗理解 #### 一、WebService简介与应用场景 WebService是一种标准的网络服务,它使得不同系统之间可以通过标准的协议(如HTTP)进行数据交换和服务调用,而无需关心底层实现细节。WebService...
首先,让我们理解什么是WebService。WebService是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序接口,允许不同系统之间的数据交换和互操作性。它通过HTTP协议传输数据,使得分布式计算变得更加简单。SOAP...
首先,我们要了解什么是WebService。WebService是一种基于网络的、分布式的模块化应用程序,它通过XML(可扩展标记语言)来交换数据,并遵循W3C(万维网联盟)制定的WS-I(WebService交互性)标准。最常用的...
1. **什么是WebService接口**: WebService接口是一种基于互联网的标准协议,允许不同系统间交换数据和服务。它们通常使用XML(可扩展标记语言)进行数据编码,并通过HTTP或HTTPS协议进行传输。常见的WebService...
首先,让我们了解什么是WebService。WebService是一种通过HTTP协议提供服务的软件,可以被任何支持SOAP的客户端调用。在.NET环境中,我们主要使用ASP.NET来创建和部署WebService。ASP.NET提供了ASMX(ASP.NET Web ...
首先,我们要理解什么是WebService。WebService是一种基于XML(Extensible Markup Language)的协议,它使用SOAP(Simple Object Access Protocol)作为传输数据的格式,并通过WSDL(Web Services Description ...
首先,我们需要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以通过网络进行通信的软件服务。它能够提供一种统一的接口,使得不同系统之间可以相互交换数据,实现跨平台的互操作...
首先,我们需要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过Internet提供服务,允许不同系统之间的数据交换。这些服务通常以XML格式传输数据,使得不同平台...