java web 和 webservice 的区别

来源:互联网 发布:淘宝差评如何巧妙回复 编辑:程序博客网 时间:2024/05/17 04:31
        web程序客户端是用浏览器进行请求,发送http协议请求,相对webservice更轻量级。而一般的web项目,或者讲网站,主要是以网页的形式,直接呈现给客户。web 采用 REST 架构,相对于 webservice 来说,极大的减轻开发人员的负担;web service可以提供wsdl地址给其他人调用,并且可以实现服务共享,对分布式部署很有用,而一般的web项目只是针对项目内部,对外部的支持不是很好。
        webservice是soap协议,比较重量级;webservice允许不同平台之间的程序以一种标准格式进行数据交换,不是把数据直接呈现给用户,而是需要程序去调用其内含的方法或接口,调用程序接收到返回数据后再根据自己的需要进行处理或呈现。你可以理解成一个远程的API服务。所以一般它都是面向有一些编程经验的客户了。webservice主要写后台代码,简单的说就是定义一个servlet让其他程序能访问到,servlet需要接收参数并返回结果。