什么是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...

面试题 相关文章推荐
static关键字的用法
Oct 07 面试题
华为慧通笔试题
Apr 22 面试题
下面关于"联合"的题目的输出是什么
Aug 06 面试题
SQL Server笔试题
Jan 10 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
如何在.net Winform里面显示PDF文档
Sep 11 面试题
上海微创软件面试题
Jun 14 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
优纳科技软件测试面试题
May 15 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
过滤器的用法
Oct 08 面试题
写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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
Bootstrap table分页问题汇总
2016/05/30 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
Python爬虫代理IP池实现方法
2017/01/05 Python
Random 在 Python 中的使用方法
2018/08/09 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
python 魔法函数实例及解析
2019/09/25 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
爱游人:Travelliker
2017/09/05 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
Linux Interview Questions For software testers
2012/06/02 面试题
简历中个人自我评价范文
2013/12/26 职场文书
护士毕业生自荐信
2014/02/07 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
地理科学专业自荐信
2014/09/01 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
校园之声广播稿
2015/08/18 职场文书
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL