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

面试题 相关文章推荐
编写函数,将一个3*3矩阵转置
Oct 09 面试题
解释一下Windows的消息机制
Jan 30 面试题
存储过程的优点有哪些
Sep 27 面试题
广州迈达威.net面试题目
Mar 10 面试题
.net软件工程师面试题
Mar 31 面试题
光声世纪笔试题目
Aug 25 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
.NET初级开发工程师面试题
Apr 18 面试题
C#公司笔试题
Mar 28 面试题
Shell如何接收变量输入
Aug 06 面试题
linux下进程间通信的方式
Jan 23 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
写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
使用 php4 加速 web 传输
2006/10/09 PHP
php程序之die调试法 快速解决错误
2009/09/17 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
py中的目录与文件判别代码
2008/07/16 Python
新手该如何学python怎么学好python?
2008/10/07 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python编写登陆接口的方法
2017/07/10 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
Python连接mysql方法及常用参数
2020/09/01 Python
优秀应届生求职信
2014/06/16 职场文书
垃圾桶标语
2014/06/24 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
新闻稿怎么写
2015/07/18 职场文书
python基础详解之if循环语句
2021/04/24 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android