SpringBoot整合WebService
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。具体的说,Web Service可以让你的网站使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。 一、为什么用WebService 比如你的项目需要查询某银行账户余额。你能直接查吗,肯定不行,因为数据库是银行的,他不可能给你权限。你想访问他的数据库获取数据,这就需要用到WebService。通过调用银行暴露的接口来得到你想要的数据。 1. 适用场景 软件的集成和复用,如气象局(服务端系统)、天气查询网站等。 发布一个服务(对内/对外),不考虑客户端类型,不考虑性能,建议WebService 服务端已经确定使用webservice,客户端不能选择,必须使用WebService 软件集成即通过远程调用技术,将两个系统整合到一起,从而实现软件集成。 软件复用即同一个款软件的多次集成,最终实现复用。 2. 不适用场景 考虑性能时不建议使用WebService:采用xml格式封装数据,所以在传输过程中,要传输额外的标签,随着soap协议的不断完善,标签越来越大