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

面试题 相关文章推荐
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
一道SQL存储过程面试题
Oct 07 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
什么是Assembly(程序集)
Sep 14 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
XML文档面试题
Aug 05 面试题
简单说下OSPF的操作过程
Aug 13 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Apr 17 面试题
如何进行Linux分区优化
Sep 13 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
简单叙述一下MYSQL的优化
May 09 面试题
写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实现数组筛选奇数和偶数示例
2014/04/11 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
C语言笔试集
2012/07/24 面试题
商务英语应届生自我鉴定
2013/12/08 职场文书
质检部职责
2013/12/28 职场文书
认识深刻的检讨书
2014/02/16 职场文书
意向协议书范本
2014/04/23 职场文书
五水共治一句话承诺
2014/05/30 职场文书
化工专业自荐书
2014/06/16 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
倡议书怎么写?
2019/04/11 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
python小型的音频操作库mp3Play
2022/04/24 Python
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL