1.什么是web services

Web Services是应用程序组件

Web Services使用开放协议进行通信

Web Services是独立的(self-contained)并可自我描述

Web Services可以通过UDDI来发现

Web Services可被其他应用程序使用

2.工作原理

基础的Web Services平台是XML+HTTP

HTTP协议是最常用的因特网协议

XML提供了一种可用于不同的平台和编程语言之间的语言

Web Services平台的元素:

SOAP(简易对象访问协议)

UDDI(通用描述,发现及整合)

WSDL(Web services描述语言)

3.Web Services的作用

Web services把Web应用程序提升到了另外一个层面。

通过使用web services,使应用程序可以向全世界发布功能或者消息。

Web services使用XML来编解码数据,并使用SOAP借由开放的协议来传输数据。

通过Web services,可以使win服务器和unix服务器进行连接。

Web services有两种类型的应用

1.可重复使用的应用程序组件(汇率转换,天气预报,语言翻译)

2.连接现有的软件:为不同的应用程序提供一种连接其数据的途径,web services有助于解决协同工作的问题。

通过使用Web services,可以在不同的应用程序与平台之间来交换数据。

4.Web Services平台元素

SOAP,WSDL,UDDI.

1.SOAP:

定义:基本的web services平台是XML+HTTP.

SOAP指简易对象访问协议,是一种通信协议,用于应用程序之间的通信,是一种用于发送消息的格式,被设计用来通过因特网进行通信,独立于平台,独立于语言,基于XML,很简单并可扩展,允许绕过防火墙,将作为W3C标准来发展。

WSDL:是基于XML的用于描述Web services以及如何访问Web servcies的语言

指网络服务描述语言,使用XML编写,XML文档,用于描述网络服务,定位网络服务

UDDI:是一种目录服务,通过它,企业可注册并搜索Web services。

指通用的描述,发现以及整合(Universal Description,Discovery and Intergration),是一种用于村粗有关web service的信息的目录,一种由WSDL描述的网络服务接口目录,经由SOAP进行通讯,被构建与Microsoft.NET平台之中。

5.Web Services实例

任何应用程序都可拥有Web Service组件。

web services学习笔记(摘自菜鸟教程)相关推荐

  1. Java web与web gis学习笔记(二)——百度地图API调用

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  2. web安全学习笔记--sql语句(sql注入基础上)

    一.基础知和表内操作语法 1.sql语句对大小写不敏感!!! SELECT - 从数据库表中获取数据:select * from (columns/tables/databases); UPDATE ...

  3. html5教程 w3cschool,W3Cschool学习笔记——HTML5基础教程

    HTML5 建立的一些规则:新特性应该基于 HTML.CSS.DOM 以及 JavaScript. 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立 ...

  4. 文档笔记----nodejs菜鸟教程

    <html><head><meta charset="utf-8"><title>文档笔记----nodejs菜鸟教程</ti ...

  5. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

  6. 『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性...

    『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性 __________________________________ ...

  7. x%3e=y%3e=z的c语言表达式,我的C语学习笔记-C语言教程(三).doc

    我的C语学习笔记- C语言教程(三) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  8. c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc

    我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  9. Web Components 学习笔记一: Web Components是什么?解决了什么问题?

    公众号:妙蛙种子前端 文章原文地址:Web Components笔记一: Web Components是什么?解决了什么问题? | 妙蛙种子 - 记录WEB前端技术学习成长过程的博客 Web Comp ...

最新文章

  1. pandas 排序 给excel_懂Excel轻松入门Python数据分析包pandas(二十五):循环序列分组...
  2. LLDB+Python脚本:增强LLDB调试
  3. android 汉字转字节,android实现汉字转拼音功能 带多音字识别
  4. FPGA设计心得(8)Verilog中的编译预处理语句
  5. 人民大学云计算编程的网上评估平台--解题报告 1001-1003
  6. Python的setuptools详解【3】打包wheel并提交给pypi
  7. linux内核链表使用例,Linux设备驱动工程师之路——内核链表的使用
  8. Asp.net MVC 示例项目Suteki.Shop分析之---Model和Service
  9. python模块之logging模块
  10. Android -- SEGV_MAPERR,SEGV_ACCERR
  11. postgresql 窗口函数
  12. APA 论文的 格式 及 样式标准
  13. 芯片和计算机专业的关系,cpu是芯片吗?芯片和cpu是什么关系?
  14. Linux系统使用Tomcat部署项目图片验证码不显示问题
  15. Canon F-789sga 计算器
  16. 3G杀手应用还是全方位轰炸?
  17. 【科研小技巧】Word(2016)绘制三线表样式
  18. s32k144 isystem linux,S32k144 简易 Bootloader
  19. LORA大模型加速微调和训练算法
  20. oracle表空间怎么改名字,修改oracle数据文件和表空间名字

热门文章

  1. 银行利率bp是什么意思,bp是什么意思贷款利率
  2. 微信登录(网站应用)ASP.NET
  3. 厦门理工学院OJ 1187.骑士精神 (dfs+剪枝)
  4. 西瓜直播弹幕阅读器------南瓜弹幕助手
  5. 计算机专业可以考事业单位a类吗,事业单位综合管理类a类考什么
  6. Python 【Litte Tips】如何优雅地跳出双层循环
  7. Linux上不错的EPUB阅读软件
  8. MySQL中加号的作用
  9. 抠图在线操作的方法有哪些?这些方法快收下
  10. C语言复数的加法运算和减法运算,复数的基本运算(C语言).doc