`

什么是webservice

 
阅读更多

什么是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服务与技术》一书的图:

 

 

 

 

  • 大小: 79 KB
分享到:
评论

相关推荐

    什么是WebService

    WebService是一种基于互联网的、平台无关的分布式计算模式,它允许不同系统之间通过网络进行通信和交互,实现数据和服务的共享。在Web服务的世界里,应用程序可以像访问网页一样调用其他系统的服务,使得软件开发变...

    webservice

    #### 一、什么是WebService? WebService是一种新型的Web应用程序分支,它是一种自包含、自描述、模块化的应用,能够在网络(通常是Web)中被描述、发布、查找以及通过Web来调用。从表面上看,WebService就是一个...

    c++调用webservice(包括静态和动态以及webservice源码)

    首先,让我们理解什么是WebService。WebService是一种基于XML的开放标准,允许不同平台和应用程序之间进行互操作。它通过HTTP协议传输数据,使用SOAP(Simple Object Access Protocol)作为消息格式,WSDL(Web ...

    webservice测试软件WebServiceStudio

    首先,让我们理解什么是WebServiceStudio。WebServiceStudio是一款轻量级的、用于测试Web服务的桌面应用工具。它支持SOAP(Simple Object Access Protocol)协议,允许用户快速地测试和调试Web服务。版本20可能是该...

    C#动态调用WebService服务

    首先,我们要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以在不同操作系统和编程语言之间交换数据的网络服务。它的接口通常以WSDL(Web Services Description Language)文件...

    Webservice笔记含使用cxf和jaxws两种方式开发webservice【源代码+笔记】

    什么是webservice? 从案例(便民查询网站)分析如何实现? 使用socket实现。 使用jaxws开发webservice。 Webservice三要素 Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握...

    WebService 到底是什么

    当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里...

    微信小程序访问webservice

    首先,我们要理解什么是WebService。WebService是一种基于HTTP协议的,可以在不同系统之间交换数据的服务。.NET框架提供了创建和消费WebService的能力,通常使用SOAP(Simple Object Access Protocol)协议传输数据...

    WebService简介

    什么是WebService? WebService是一种基于网络的服务形式,它允许任何客户端只要能够访问网络,就能使用该服务。其核心特点包括: 1. **基于XML的通信**: WebService使用XML作为通信语言,这解决了不同编程语言间...

    深入浅出WebService

    **什么是WebService** WebService是一种通过HTTP协议进行通信的远程调用技术。它使用POST方法发送请求,而非GET方法,以确保传输的数据量不受限制。数据交换以XML为基础,遵循SOAP规范,这使得数据具有良好的结构化...

    WebService源码和笔记.zip

    1. **WebService基础概念**:解释什么是WebService,它的核心理念、工作原理以及与其他通信方式的区别。 2. **SOAP详解**:详细解析SOAP消息结构,包括Envelope、Header、Body等元素的含义,以及如何构造和解析SOAP...

    webservice之通俗理解

    ### WebService之通俗理解 #### 一、WebService简介与应用场景 WebService是一种标准的网络服务,它使得不同系统之间可以通过标准的协议(如HTTP)进行数据交换和服务调用,而无需关心底层实现细节。WebService...

    WebService代码生成插件

    首先,让我们理解什么是WebService。WebService是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序接口,允许不同系统之间的数据交换和互操作性。它通过HTTP协议传输数据,使得分布式计算变得更加简单。SOAP...

    用eclipse开发WebService图解

    首先,我们要了解什么是WebService。WebService是一种基于网络的、分布式的模块化应用程序,它通过XML(可扩展标记语言)来交换数据,并遵循W3C(万维网联盟)制定的WS-I(WebService交互性)标准。最常用的...

    WebService接口测试工具—Strom

    1. **什么是WebService接口**: WebService接口是一种基于互联网的标准协议,允许不同系统间交换数据和服务。它们通常使用XML(可扩展标记语言)进行数据编码,并通过HTTP或HTTPS协议进行传输。常见的WebService...

    WebService在.NET中的实战应用一

    首先,让我们了解什么是WebService。WebService是一种通过HTTP协议提供服务的软件,可以被任何支持SOAP的客户端调用。在.NET环境中,我们主要使用ASP.NET来创建和部署WebService。ASP.NET提供了ASMX(ASP.NET Web ...

    引用webservice实例,添加页面功能

    首先,我们要理解什么是WebService。WebService是一种基于XML(Extensible Markup Language)的协议,它使用SOAP(Simple Object Access Protocol)作为传输数据的格式,并通过WSDL(Web Services Description ...

    Js调用webService示例

    首先,我们需要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以通过网络进行通信的软件服务。它能够提供一种统一的接口,使得不同系统之间可以相互交换数据,实现跨平台的互操作...

    WebService实例

    首先,我们需要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过Internet提供服务,允许不同系统之间的数据交换。这些服务通常以XML格式传输数据,使得不同平台...

Global site tag (gtag.js) - Google Analytics