什么是Web Service?


Posted in 面试题 onJuly 25, 2012
Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。
Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。
注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。
优势:
(1).跨平台。
(2).SOAP协议是基于XML和HTTP这些业界的标准的,得到了所有的重要公司的支持。
(3).由于使用了SOAP,数据是以ASCII文本的方式而非二进制传输,调试很方便;并且由于这样,它的数据容易通过防火墙,不需要防火墙为了程序而单独开一个“漏洞”。
(4).此外,WebService实现的技术难度要比CORBA和DCOM小得多。
(5).要实现B2B集成,EDI比较完善与比较复杂;而用WebService则可以低成本的实现,小公司也可以用上。
(6).在C/S的程序中,WebService可以实现网页无整体刷新的与服务器打交道并取数。
缺点:
(1).WebService使用了XML对数据封装,会造成大量的数据要在网络中传输。
(2).WebService规范没有规定任何与实现相关的细节,包括对象模型、编程语言,这一点,它不如CORBA。

Tags in this post...

面试题 相关文章推荐
JAVA代码查错题
Oct 10 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
Jan 18 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
2019年分享net面试的经历和题目
Aug 07 面试题
标记环网Toke Ring IEEE802.5
May 26 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
介绍一下write命令
Sep 24 面试题
Linux如何命名文件--使用文件名时应注意
May 29 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
J2EE面试题集锦(附答案)
Aug 16 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 #面试题
初始化了一个没有run()方法的线程类,是否会出错?
Mar 27 #面试题
是否可以从一个static方法内部发出对非static方法的调用?
Aug 18 #面试题
Java中会存在内存泄漏吗,请简单描述
Dec 22 #面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
May 30 #面试题
介绍一下Java的事务处理
Dec 07 #面试题
新锐科技Java程序员面试题
Jul 25 #面试题
You might like
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
PHP7新特性简述
2017/06/11 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python中偏函数用法示例
2018/06/07 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
Linux文件系统类型
2012/02/15 面试题
教师党员承诺书
2014/03/25 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
市场营销毕业求职信
2014/08/07 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS