Web Service的理解
来源:互联网 发布:音乐cms 编辑:程序博客网 时间:2024/06/11 07:04
Web service
http://blog.csdn.net/zhuizhuziwo/article/details/8153327
SOAP
SOAP 基于XML 和 HTTP ,其通过XML 来实现消息描述,然后再通过 HTTP 实现消息传输。
WSDL
WSDL 即Web Services Description Language也就是 Web 服务描述语言。
是基于 XML的用于描述 Web 服务以及如何访问 Web 服务的语言。
总结一下 WebServices的优点
其实呢,前面介绍的都是关于 WebServices 的优点,在这里就只是浅要的总结一下了。
首先,WebServices 是基于 Internet 和异构平台的应用,
这样便可以方便的实现通过网络来通信,同时可以实现在不同的平台之间共享数据。
然后就是,WebServices 是基于 XML 和HTTP 的,
也就是基于标准和开放的,基于 XML 的话,扩展性自然好,自然跨语言。
基于 HTTP 的话,自然跨平台了。
最后,再回忆一下 WebServices 是一种应用程序组件吧,这样便可以将 WebServices 重复使用了。
谈谈 WebServices 的缺点
首先就是由于 XML 文件的难以解析,所以在使用 Web 服务的时候,会消耗较多的 CPU 和内存资源,
而后,SOAP 是基于XML 的,所以在网络传输中传输的是 XML 文件,
但是由 XML 文件相比于二进制文件来说,要大很多,自然就会消耗更多的网络资源了。
而后,由于通过 WSDL 解耦了Web 服务提供者和请求者,且 SOAP 消息时从发送者向接收者单向传送的,
这在一定程度上造成了 WebServices 是一种无状态服务,
尽管现在在 . Net 中可以通过 Session 来实现在客户端和服务端共享一些数据,
但是单单依靠 Session 来实现客户端和服务端的状态交互也太牵强了吧
WebServices 在数据绑定上也存在一些缺陷,
因为所有的数据在传输中都是使用的 XML 来实现的,
因此,需要在二进制数据和 XML 之间进行一个转换(通过序列化和反序列化来实现),
而在转换过程中有可能出现语义丢失的情况。
最后就是 WebServices 的技术要求相对比较高,
因为涉及到底层的 HTTP 协议以及SOAP ,WSDL 和UDDL 这三大平台元素,
所以学习的曲线也是比较长的,
当然,在 . Net 中可以通过 Visual Studio 非常快速和简单的开发和访问一个 Web 服务,
但这只限于在简单的使用上,而对于本质的东西,是比较难的。
- Web Service的理解
- Web Service的理解
- Web service 自己的理解
- 关于Restful Web Service的一些理解
- 关于 Web Service 的一些理解
- 我个人理解的什么是web service
- 关于Web Service和Rest Service的理解
- Web Service 原理理解
- web Service 理解
- 关于Web Service和Rest Service理解
- 关于Web Service和Rest Service理解
- 关于Web Service和Rest Service理解
- 关于 Web Service 的一些总结,一些理解
- 关于 Web Service 的一些总结,一些理解
- 白痴理解的SOAP/Web Service/WSDL关系
- 对web service和cxf的个人理解
- 白痴理解的SOAP/Web Service/WSDL关系
- 白痴理解的SOAP/Web Service/…
- VS无法调试,无法进入断点,断点无效
- CSS中margin和padding的区别(1)
- IOS 日期判断 今天、昨天、以前
- java下实现调用oracle的存储过程和函数
- 文思海辉入选Forrester Wave(TM)跻身全球顶级产品开发服务供应商
- Web Service的理解
- 一个老程序员的教诲(2)
- RTTI
- 教你进一步提升seo的技能
- 使用perl来判断文件是否存在
- 沙盒中图片的存储
- 微信开发一年,累觉不爱
- Linux中find常见用法示例
- 《linux 内核完全剖析》 chapter 4 80x86 保护模式极其编程