简述:转眼之间已经开发java有五年之余了,从以前的刚刚接触电脑,到现在的公司上班,真是转眼之间呀!前两年开发过前端,后台和Android,Android火的那几年,差点转去做Android,哈哈!后面三年慢慢接触接口,做接口需要有一定的java基础,不需要很深,现在很多同行业的公司都有接口端。接口主要作用:免费的叫数据互换,收费的叫数据市场。
数据互换:简单例子,两个同行业公司,A公司想要B公司的用户信息,B公司想要A公司的货物信息,他们达成一致,然后之间做接口,进行数据互换,各取所需。
数据市场:如阿里云的云市场,上面提供很多接口数据,这些接口数据你可以通过付费获取到。(卖数据这种最好通过公司来买卖,个人的话,捐钱跑路是有可能的哦?)
一、现在简单说下我接触过的接口协议都有哪些:
1.socket通信,这个是我第一次接触接口接触的接口通信方式。(老复杂了)
2.webservice协议,在socket之后用的比较普遍的传输方式。
3.http和https,目前流行的传输方式,大部分公司都用这种。
4.ftp传输,其实ftp传输应该放在第一位,ftp是最早做数据交换的方式,就是开通个22或21端口,往对方服务器发文件,对方得到文件后在解析获取数据。
二、协议说完了,我们在来说下传输的数据方式和结构。
1.符号隔开法,最早的数据方式是一串字符串,用各种特殊符号隔开,然后通过截取符号的前面,后面或之间,来获取数据。(贼累,眼睛要看花的)
2.xml(可扩展标记语言)结构,教程地址:http://www.runoob.com/xml/xml-tutorial.html 这种流行很长一段时间,公司双方定义xml的根元素和子元素,双方开发人员都按照根元素和子元素,在里面赋值,取值,现在很多开源框架都还用xml作为存储和配置文件。
3.json(JavaScript Object Notation, JS 对象简谱),教程地址:http://www.runoob.com/json/json-tutorial.html 目前流行的数据传输格式,简洁,方便,易懂基本全占。目前公司都建议用json结构传输。
上面只做简单介绍,后面会陆续发博文,介绍如何开发,调用,测试,以及对应的工具类,测试工具等。
大家有其他的见解和建议欢迎提问留言。可以互相学习沟通!