2024年3月31日发(作者:)
一文看懂java如何写接口给别人调用
计算机语言分类有很多,如C、C++、C#、Java、Php、Python等
等,她们有各自的特性及擅长的领域,但她们各自又不是全能的。在一个稍
微大型一点的项目都会用到多种语言共同完成,那幺这些编程语言如何进行
通信呢。什幺意思呢,就是比如说我Java写的一个方法,其他编程语言要怎
幺去调用呢?这就是本文要探讨的问题了。
一般来说,方法层面的编程语言通信用的是网络接口形式,只暴露出
形参和结果供别人调用。接口一般分为接口定义者和接口调用者,定义者可
以规定接收参数的类型及返回形式,而接口定义者则只能完全按照接口定义
者规定的参数进行访问。就叫是我们所说的webService(网络服务)。
以前的做法是利用XML作接口格式定义,然后通过Http做通讯和请
求,如大名鼎鼎的SOAP,其实现在也是的,只不过现在流行RestFul风格的
Rest接口形式,但用的还是XML+HTTP,那这两者有啥区别呢?最大的区别
就是SOAP返回的主要是XML格式,有时还需要附带一些辅助文件,而
Rest则还可以返回JSON类型的字符串,减少了很多繁乱的XML标签。本
文就以Java为例,用她写一个接口,并让其他人去调用,以此来简单展示接
口调用是怎幺样一个过程。


发布评论