浅学Web Service及心得体会

        刚毕业的菜菜更要不断地学习,为自已充电,我也就是其中之一。毕业生找到工作实属不易,工作需要,遇到问题,就要学习。近期公司用到Web Service,使用RPC让信息穿梭于“无间道”。对于数年.Net的工作经验的大侠们来说当然不是个问题,但这里的发表给难兄难弟们参考,有误之处,请大侠们多多指导。

        Web Service的主要目的就是实现跨平台的可操作性。所以这引发了Web Service的优势,但也暴露出凡事两面性的另一面。

       Web Service的优势:

      1.穿透防火墙进行通信:客房端和服务器之间,通常都会有防火墙或者代理服务器,但由于Http的普及和SOAP的简单性,使我们能可在任何的环境对它们进行调用。很容易明白,目前大部分的Web浏览器都在使用Http协议,而大多数的防火墙也都设置为允许Http连接。

      2.应用程序的集成:集成这个概念想必各位同胞都很明了,这里就不说了,但Web Service的应用程序的集成嘛,我找一个例子,大家好好看看,就会容易看清其含意。例:你有一个订单登录程序,用于登录从客户来的新订单,内容包括客户的信息,发货的地点,数量,价格等等。与此同时,你还有一个订单的执行程序,用于货物的发送管理。这两个程序分别来自不同的软件产商。当一份订单进来之后,订单登录程序要通知订单执行程序发送货物,通过在订单执行程序上面增加一层Web Service订单执行程序可以把Add Order()暴露出来,这样每当有新订单到来,订单登录程序就能调用这个AddOrder()来发送货物。

       Web Servicer的缺点:

   Web Service对于远程调用是个最优的选择,但要是相对于本机,那作用就是事倍功办了,不仅没有带来好处,反而消耗的资源更多。

   总之,Web Service适用于远程调用,要是想在内网中进行通信还是用DCOM的好。

   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、XML AJAX: Asynchronous Javascript And Xml 1、什么是XML eXtensible Markup Language 可扩展的 标记 语言 XML的标记没有预定义过,需要自行定义 XML的宗旨是做数据传递的,而非数据显示 2、XML的语法规范 XML可以保存成独立的 ***.xml 的文件,也可以以字符串的形式出现(服务器端生产) 1、XML的最顶端是XML的声明 <?xml version="1.0" encoding="utf-8" ?> 2、XML标记的语法 1、XML标记必须成对出现 2、xml标记是严格区分大小写,开始和结束必须一致 3、XML的标记也允许被嵌套,注意嵌套顺序 4、每个标记都允许自定义属性,格式与HTML一致,但属性值,必须用""括起来 5、每个XML文档中必须要有一个跟元素 3、使用AJAX 请求 XML 文档 1、要遵循AJAX的请求步骤 1、创建/获取 xhr 2、创建请求 xhr.open("get","***.xml",true); 3、设置回调函数 xhr.onreadystatechange=function(){ if(xhr.readyState==4&&xhr;.status==200){ } } 4、发送请求 xhr.send(); 2、在回调函数中,处理响应数据 使用 xhr.responseXML 来获取响应数据,返回的是XML文档对象 4、解析XML文档对象的内容 1、核心方法 elem.getElementsByTagName("标签的名字"); elem:表示的是获取范围的对象 返回值:返回一个包含指定元素们的类数组 5、在php中返回xml格式的字符串 1、必须增加响应消息头 header("Content-Tupe:application/xml"); 2、按照xml的语法结构,拼xml字符串,再响应给客户端 $xml="<?xml version='1.0' encoding='utf-8'?>"; $xml.="<...>"; ....

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值