0 0

web通信问题0

个人理解:
java: servlet通过requet(response)调用http协议的方法如get与post实现客户端与服务器通信。spring框架通信原理和servlet一样,封装了一下。
webservice:通过rest或者soap协议封装了http协议,调用http协议的get与post实现通信。
ajax:?XmlHttpRequest?这个不知道,望解释

servlet有生命周期,仅限系统内部调用。webservice可随时任意调用。实际上都是通过http协议的方法来实现通信的。是否这样?
如果我理解的没有问题,想问一下两者的还有什么区别?性能,优缺点啥的。ajax请求与他们比较呢?
谢谢
2014年1月06日 13:49

1个答案 按时间排序 按投票排序

0 0

速度:
http快,webservice慢,主要是由于webservice要把数据通过soap协议来进行打包成xml格式,然后通过http协议来传输,然后服务端还要解析xml数据,这个过程很耗时的,这里面soap协议实际上就是一个打包协议,webservice的传输还是借助于http的。
性能:
对于跨平台来说,webservice有它得天独厚的优势,最大的用处实际就是跨平台处理数据传输了,如果一个.net发布的webservice服务的话,一般有优先选择webservice协议来处理的。

这只是个人愚见,个人运用之后的一点见解,仁者见仁智者见智。

2014年1月06日 22:29

相关推荐

Global site tag (gtag.js) - Google Analytics