JavaWeb 瑟维斯 与WebAPI 的区分

Web Servise :

web service 是一种跨编程语言和跨操作系统平台的长途调用技术。

所谓跨编程语言和跨操作系统平台,就是说服务器端程序采用Java编写,客户端程序则足以利用其余编程语言编写,反之亦然!跨操作系统平台则是指服务器端程序和客户端程序能够在分裂的操作系统上运行。

1、它是依照SOAP协议的,数据格式是XML

2、只支持HTTP协议

3、它不是开源的,但足以被随便一个摸底XML的人利用

4、它只好配备在IIS上

 

WebAPI:

webapi 是网络应用程序接口,程序员可以调用那么些接口函数来方便的实施编程。

它和MVC4一起发表,类似MVC4,他是用来在.NET平台上创造HTTP服务的,通信较活络,多用于外部接口,在MVC6中曾经和MVC整合在联合了。

1、那是一个简约的构建HTTP服务的新框架

2、在.net平台上是一个开源的、理想的、构建REST-FUL服务的技艺

3、他可以布署在应用程序和IIS上

4、那是一个轻量级的框架,并且对限制宽带的配备,比如智能手机等支撑的很好

5、它帮衬MVC的表征,像路由,控制器,action,依赖注入

相关文章