web services学习笔记(摘自菜鸟教程)
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学习笔记(摘自菜鸟教程)相关推荐
- Java web与web gis学习笔记(二)——百度地图API调用
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- web安全学习笔记--sql语句(sql注入基础上)
一.基础知和表内操作语法 1.sql语句对大小写不敏感!!! SELECT - 从数据库表中获取数据:select * from (columns/tables/databases); UPDATE ...
- html5教程 w3cschool,W3Cschool学习笔记——HTML5基础教程
HTML5 建立的一些规则:新特性应该基于 HTML.CSS.DOM 以及 JavaScript. 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立 ...
- 文档笔记----nodejs菜鸟教程
<html><head><meta charset="utf-8"><title>文档笔记----nodejs菜鸟教程</ti ...
- Hadoop学习笔记(1) ——菜鸟入门
Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...
- 『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性...
『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性 __________________________________ ...
- x%3e=y%3e=z的c语言表达式,我的C语学习笔记-C语言教程(三).doc
我的C语学习笔记- C语言教程(三) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...
- c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc
我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...
- Web Components 学习笔记一: Web Components是什么?解决了什么问题?
公众号:妙蛙种子前端 文章原文地址:Web Components笔记一: Web Components是什么?解决了什么问题? | 妙蛙种子 - 记录WEB前端技术学习成长过程的博客 Web Comp ...
最新文章
- pandas 排序 给excel_懂Excel轻松入门Python数据分析包pandas(二十五):循环序列分组...
- LLDB+Python脚本:增强LLDB调试
- android 汉字转字节,android实现汉字转拼音功能 带多音字识别
- FPGA设计心得(8)Verilog中的编译预处理语句
- 人民大学云计算编程的网上评估平台--解题报告 1001-1003
- Python的setuptools详解【3】打包wheel并提交给pypi
- linux内核链表使用例,Linux设备驱动工程师之路——内核链表的使用
- Asp.net MVC 示例项目Suteki.Shop分析之---Model和Service
- python模块之logging模块
- Android -- SEGV_MAPERR,SEGV_ACCERR
- postgresql 窗口函数
- APA 论文的 格式 及 样式标准
- 芯片和计算机专业的关系,cpu是芯片吗?芯片和cpu是什么关系?
- Linux系统使用Tomcat部署项目图片验证码不显示问题
- Canon F-789sga 计算器
- 3G杀手应用还是全方位轰炸?
- 【科研小技巧】Word(2016)绘制三线表样式
- s32k144 isystem linux,S32k144 简易 Bootloader
- LORA大模型加速微调和训练算法
- oracle表空间怎么改名字,修改oracle数据文件和表空间名字
热门文章
- 银行利率bp是什么意思,bp是什么意思贷款利率
- 微信登录(网站应用)ASP.NET
- 厦门理工学院OJ 1187.骑士精神 (dfs+剪枝)
- 西瓜直播弹幕阅读器------南瓜弹幕助手
- 计算机专业可以考事业单位a类吗,事业单位综合管理类a类考什么
- Python 【Litte Tips】如何优雅地跳出双层循环
- Linux上不错的EPUB阅读软件
- MySQL中加号的作用
- 抠图在线操作的方法有哪些?这些方法快收下
- C语言复数的加法运算和减法运算,复数的基本运算(C语言).doc