转载自
http://www.cnblogs.com/cy163/archive/2008/04/16/1155767.html
Servelt与WebService的异同:
请求:
客户端访问一个服务器的url,只需要发送简单的http request即可。
但Servlet只能接受一个简单的http请求;
而WebService可以接受简单的http请求,也可以接受一个xml作为其请求内容。
传输:
Servlet使用http协议传输数据。
WebService使用固定的XML格式(这个格式是由具体的服务描述和定义的)封装成soap消息,可以使用http作为底层数据传输,但并不局限于http协议。
返回结果:
Servlet返回的是html页面;
ws返回的可以是复杂对象甚至使用附件或者mutidata的2进制文件。
部署:
Servlet需要遵守j2ee的Web Application规范部署的应用服务器上,如tomcat,weblogic,websphere;
WebService则需要有WSDL文件来部署服务,或者使用UDDI注册。
优劣:
WebService是跨平台的(即WebService不依赖JAVA平台,可以由各种程序语言实现,只要符合这个服务所描述的规范即可);但效率不如Servlet 。
而Servlet的速度快,但必须依赖JAVA。
转载自
http://www.cnblogs.com/cy163/archive/2008/04/16/1155767.html
阅读(2085) | 评论(0) | 转发(0) |