在今天移動網際網路的時代,作為攻城師的我們,誰不想著只寫一套API就可以讓我們的Web, Android APP, IOS APP, iPad APP, Hybired APP, H5 Web共用共同的邏輯呢? 【WEB API專案實戰乾貨系列】教你一步步教你解決方案.
這個系列的目的是想把最近兩年在WEB API的實踐方面積累的乾貨倒出來, 分享給大家. 同時也歡迎正在使用WEB API或者即將OR打算在專案中使用WEB API的朋友探討交流,以讓我有足夠的熱情完成這個系列.
這個實戰適用於哪些情況?
1. 首要適用於APP伺服器端開發,主要為APP提供服務端,與APP互動,完成各種資料交換.
2. 前後端分離的時候作為後端存在,承擔業務處理的職責,減少前端的業務處理.
3. 為不同系統提供統一的資料交換,XML,JSON作為最常用的兩種系統間資料交換格式,Web API針對這兩種格式,提供了非常好的支援 .
特別說明:
1. 因為JSON相對XML來說,存在天然的優越性,所有的API會側重於JSON的來說明。
2. Web API向外暴露的介面,會盡可能的參考RESTFul規範。
RESTFul相關連結
理解RESTful架構 http://www.ruanyifeng.com/blog/2011/09/restful
RESTful API 設計指南 http://www.ruanyifeng.com/blog/2014/05/restful_api.html
章節導航
- 【WEB API專案實戰乾貨系列】- Web API 2入門(一) (已釋出)
- 【WEB API專案實戰乾貨系列】- 介面文件與線上測試(二) (已釋出)
- 【WEB API專案實戰乾貨系列】- API登入與身份驗證(三)(已釋出)
- 【WEB API專案實戰乾貨系列】- API訪問客戶端(WebApiClient適用於MVC/WebForms/WinForm) (四)(已釋出)
- 【WEB API專案實戰乾貨系列】- API異常處理及友好錯誤資訊輸出
- 【WEB API專案實戰乾貨系列】- 檔案的上傳與下載
- 【WEB API專案實戰乾貨系列】- 持續整合(By Jenkins)
(待續…歡迎各位補充)