关于webservice的问题。。
大家都统称的webservice是指用soap协议采用http的方式传递消息的webservice吧?那么像cxfwebservice等等这些算什么?也是叫webserv...
大家都统称的webservice是指用soap协议采用http的方式传递消息的webservice吧? 那么像 cxf webservice 等等这些算什么?也是叫webservice呢,还是叫cxf框架实现的webservice呢? cxf的实现也是采用的http协议吗? cxf webservice 和 webservice有啥区别?
展开
1个回答
展开全部
Web service可以这么理解,它实现客户端于服务端的通信,怎么通信的,这里可以理解为使用soap消息(客户端于服务端之间可以懂的语言),其实就是一种xml格式的文件。我们知道在网络中传输数据,soap本身是无法传递的,必须依附在网络协议上,最常用的是Http、Tcp。
CXF是一种Web 框架,就像struts的底层是servlet一样,他是为了提高开发效率产生的,所以底层还是Web Service的基础,用的是Http+Soap进行消息传递。类似的还有,xFire、axis等。
其实Web Service也可以理解为一种远程调用(RPC),只不过它更高级。现在还有一种轻量级的远程调用框架Hessian,使用的是Http+二进制数据进行传输,效率不错。
追问
谢谢解惑。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询