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

面试题 相关文章推荐
如何高效率的查找一个月以内的数据
Apr 15 面试题
一个SQL面试题
Aug 21 面试题
北京泡泡网网络有限公司.net面试题
Jul 17 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
某公司C#程序员面试题笔试题
May 26 面试题
网上常见的一份Linux面试题(多项选择部分)
Sep 09 面试题
几个常见的软件测试问题
Sep 07 面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 面试题
Java面向对象面试题
Dec 26 面试题
shell的种类有哪些
Apr 15 面试题
一套Delphi的笔试题一
Feb 14 面试题
写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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
简略的前端架构心得&&基于editor为例子的编码小技巧
2010/11/25 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
事业单位接收函
2014/01/10 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
小学毕业教师寄语
2019/06/21 职场文书
JS数组方法some、every和find的使用详情
2021/10/05 Javascript
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技