Web Service----不是框架,更甚至不是一种技术


什么是WebService呢?



我们先来画一个图


【WebService】1.WebService概述和作用_编程语言


目前有很多应用是跨平台获取服务的,我们的应用可能要对外提供一些服务,但又要兼容所有调用平台的特性,我们由此才引出了WebService。



所以,WebService就是:


为了解决这样的需求场景,不同平台不同语言编写的应用之间的调用。



通俗点:假如Java里有如下方法

public List<Cat> getCatsByUser(User user)


要求是,有一个C语言写的程序,它想办法去调用上面getCatsByUser方法。



WebService集中解决:


-- 远程调用


-- 款平台调用


-- 跨语言调用



WebService实际中用途:


1.同一个公司的新、旧系统的整合


Linux上的Java应用,去调用Windows平台的Delphi应用



2.不同公司的业务整合


【WebService】1.WebService概述和作用_Webservice_02


业务的整合就要带来,不同公司的系统整合。


不同公司的系统可能存在平台不同,语言不同的问题。



3.内容聚合


一个应用,比如需要提供,天气预报、股票行情、黄金行情、编程语言排行榜等......


这个内容聚合的应用,需要调用大量不同平台不同语言编写的应用方法。