接口无非有两种,一种是内部接口,一种调用对外包装的接口
内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,例如下订单,首先你需要登录,然后调用下订单接口,两个模块有交互那么相互之间的调用,就属于内部接口
对外包装的接口:例如A部门做一个买车服务,它卖两种车一是二手,二是新车,那么它要卖二手车,是不是直接可以调用二手车部门共享的数据进行包装,从而是不是达到数据的共享等等,就不一一举例子。
2. 常用接口采用方式:
1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;
2、http api接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和
post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等;
3. https并非是应用层的一种新协议,只是http通信接口部分用SSL(Secure socket Layer)和TLS(Transport Layer Security)协议代替而已aqui te amo。
这不是在接口中抛异常,而是在接口中定义异常,现在使用spring时,我们往往用接口来定义对象,而通过注入的方式来获取对象,并处理。
在接口中定义异常,就是告诉调用者,必须在运行方法后处理异常。如果不定义的话。所有的异常必须由接口的实现类自己处理,这在很多时候并不合适。
抛错也就是输出一些内容,直接 echo 或者 return 就行;如果是直接url 地址访问调或者函数方法内调 api,用 return ,跟正常的函数返回值是一样的;
如果是ajax 的方式调, 就用 echo;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)