從iOS開發到後端API開發(上)

本篇文章內容:主要講述鄙人最初進行後臺接口開發的大致流程。(適合新手看)

前言:最近兩個月,由於iOS小組暫時沒有任務可做,所以經理就給我安排了一個後臺的工作—-寫接口.剛開始聽到這個噩耗,內心是崩潰的,但是回頭想了一下,技多不壓身,畢竟在當今這個信息技術高速發展的時代,作爲一名IT人員,要想立於不敗之地,就要不斷給自己充電.聯想到周圍的同事和朋友,其實不管是做安卓還是iOS開發的Coder,會寫接口的大有人在。

一,開發前的準備工作
1,安裝spring-tool-suite-3(定製版的eclipse),簡稱”STS”

2,導入項目
①,從SVN上checkout項目到本地.
②通過下圖所示的步驟,將項目導入到STS裏面
在STS的左側空白區域右擊
這裏寫圖片描述

這裏寫圖片描述
最後點擊”finish”即可;
3,配置JRE
①,右擊導入的項目,選中”屬性”,如圖所示
這裏寫圖片描述
②按照圖示步驟添加JRE(注:因爲我已經配置過JRE,所以沒顯示有紅叉,剛開始未配置時,顯示有紅叉)
這裏寫圖片描述
③在上圖中雙擊箭頭所指條目,進入下圖界面,選擇JRE
這裏寫圖片描述
④點擊finish,在點擊ok即可.

4,安裝tomcat服務器
STS本身自帶有服務器,但是該服務器不能用,所以我自己安裝了tomcat.

①點擊STS的”偏好設置”進入下圖界面,按照圖示步驟操作
這裏寫圖片描述
②點擊“finish”進入下圖界面
這裏寫圖片描述
③點擊上圖”edit”按鈕,進入下圖界面
這裏寫圖片描述
箭頭所指路徑即爲:tomcat下載並解壓後的路徑;
④點擊”finish”後,則tomcat安裝完成.

二,運行項目
①選中項目,右鍵選擇Debug As–>Debug on Server,如下圖所示,按照圖示步驟操作即可開始運行.
這裏寫圖片描述

②第一次運行可能會出現下圖所示錯誤
這裏寫圖片描述
這種錯誤是 timeout 設置的時間短造成的,所以需將tomcat服務器的timeout(Start )的數值儘量設置大點,
解決步驟:
這裏寫圖片描述
雙擊上圖箭頭所指條目,進入下圖界面,講timeout(Start )的數值設置成999
這裏寫圖片描述

注:如果運行失敗,控制檯會出現”Cause by”…關鍵字眼;
如果運行成功,一般會出現下圖所示界面:

這裏寫圖片描述

三,運行無誤後,開始寫接口
① 建實體類(在domain文件夾下)
根據UI圖來確定實體類的屬性(後續可能會不斷完善)
②根據實體類創建表,即.hbm.xml文件.(一個類對應一個表)
③在項目下的config文件夾下的hibernate.cfg.xml文件中添加映射文件(即在hibernate.cfg.xml文件中添加如下代碼即可)
這裏寫圖片描述
注:如未做第③步,則表不能創建成功.

④再次運行項目,然後通過第三方工具(Navicat Premium )即可查詢表是否生成.
⑤開始寫service層
1,service層主要包含接口(interface)和實現類(impl) (類似於OC中的.h和.m文件),interface和impl裏面暫時不需要寫代碼,後續根據個人需要添加完善.一般在新建service類時都會繼承基類(BaseService和BaseServiceImpl)
2,將新建的service類,放在baseAction類中.如下圖
這裏寫圖片描述

⑥,真正開始寫接口(app調用的接口在這裏)
多人開發接口時,負責人可能會創建幾個文件用來寫接口,如下圖所示
這裏寫圖片描述
找到屬於自己的那個文件,開始在該文件中編寫代碼

⑦ 編寫接口時,應該明白接口存在的意義,爲什麼要寫接口?
鄙人愚見:接口可以看作是前端與後臺進行數據傳輸的橋樑,app可以通過接口來操作數據庫(增刪改查).app調接口的時候,接口要去數據庫中取出數據並返回給前臺(返回json數據).

⑧編寫接口文檔
接口文檔給前端App開發人員使用。主要內容包含:接口名稱、接口所需參數,接口返回結果等一系列說明文字;
如下圖,接口文檔對應項目中的這個文件
這裏寫圖片描述

四,接口開發完成,將代碼提交到SVN
注:先更新,在提交.

================== 完 ==================
以上內容如有錯誤,還請大家不吝賜教。共同學習,共同進步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章