spring里面webservice和controller区别是啥,后者不暴露出来调用吗?求解,脑袋浆糊了…

spring里面webservice和controller区别是啥,后者不暴露出来供其他调用吗?求解,脑袋浆糊了…

WebService也是一个接口的入口,只是它有特定的请求报文XML格式,也是通过http去请求的,也能制定不同的响应数据(XML、JSON)、也是通过容器运行起来、看起来也相当如系统MVC模式的C层使用方式。
我们普通的Struts、SpringMVC、Servlet2.5/3.0、也能做到一个接口,功能也能像WebService一样。
Controller 也是对外提供接口服务,通过http访问。
Web services技术比较老,现在的开发模式大多采用controller对外提供服务的这种方式。

webservice和controller的功能差不多,但现在用springMVC,springboot,springcloud等技术都是用controller为主流,更方便快捷,使用范围更广泛。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632