簡述:轉眼之間已經開發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結構傳輸。
上面只做簡單介紹,后面會陸續發博文,介紹如何開發,調用,測試,以及對應的工具類,測試工具等。
大家有其他的見解和建議歡迎提問留言。可以互相學習溝通!
可擴展標記語言