初学webservice,很容易将其和servlet混为一谈,其实这两者之间并没有什么关系。二者实现的功能并不一样。
servlet:接收请求并响应请求的服务程序。基于java平台,运行在支持java程序的服务器上。使用http协议传输并接受服务器返回的数据
webservice:可以通过网络调用其他服务器的服务的应用程序。支持多种平台和语言,低耦合,传输的数据与平台无关,可以跨平台调用服务。使用soap协议传输XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互。
简单理解:servlet主要用于处理浏览器发送给服务端的请求,webservice主要用于服务端与服务端之间的服务调用和数据传输
Servlet的交互:
客户端《-------》你的服务器端
WebService:
客户端《-------》你的服务器端《-------这个交互可以用WebService,但是不能用Servlet-------》别人的服务器