從本節(jié)內(nèi)容開(kāi)始,我們將利用我們所學(xué)習(xí)的Iris框架的相關(guān)知識(shí),進(jìn)行實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā)。
實(shí)戰(zhàn)項(xiàng)目框架搭建
我們的實(shí)戰(zhàn)項(xiàng)目是使用Iris框架開(kāi)發(fā)一個(gè)關(guān)于本地服務(wù)平臺(tái)的后臺(tái)管理平臺(tái)。平臺(tái)中可以管理用戶、商品、商鋪等相關(guān)的信息,平臺(tái)可以實(shí)時(shí)展示用戶、商品等相關(guān)監(jiān)測(cè)數(shù)據(jù)的變化情況。
通過(guò)此項(xiàng)目,旨在能夠?qū)ris框架相關(guān)的知識(shí)得到鞏固和練習(xí)。
如下是項(xiàng)目框架搭建后的說(shuō)明:
config:項(xiàng)目配置文件及讀取配置文件的相關(guān)功能
controller:控制器目錄、項(xiàng)目各個(gè)模塊的控制器及業(yè)務(wù)邏輯處理的所在目錄
datasource:實(shí)現(xiàn)mysql連接和操作、封裝操作mysql數(shù)據(jù)庫(kù)的目錄。
model:數(shù)據(jù)實(shí)體目錄,主要是項(xiàng)目中各業(yè)務(wù)模塊的實(shí)體對(duì)象的定義
service:服務(wù)層目錄。用于各個(gè)模塊的基礎(chǔ)功能接口定義及實(shí)現(xiàn),是各個(gè)模塊的數(shù)據(jù)層。
static:配置項(xiàng)目的靜態(tài)資源目錄。
util:提供通用的方法封裝。
main.go:項(xiàng)目程序主入口
config.json:項(xiàng)目配置文件。
項(xiàng)目資源導(dǎo)入
因?yàn)槲覀儗?shí)戰(zhàn)的項(xiàng)目開(kāi)發(fā)主要是實(shí)現(xiàn)服務(wù)器端的功能開(kāi)發(fā)和Iris框架的知識(shí)練習(xí),因此我們將注重在后臺(tái)功能開(kāi)發(fā)上,對(duì)于前端的頁(yè)面和一些布局效果,我們不做深入研究,只需要會(huì)使用,會(huì)調(diào)試即可。
因此,在該項(xiàng)目中,我們從外部導(dǎo)入的資源主要是前端的一些資源。前端框架采用Vue編寫(xiě),我們?cè)诖隧?xiàng)目中直接將編譯后的js文件、css文件等相關(guān)的文件導(dǎo)入到實(shí)戰(zhàn)項(xiàng)目中,全部存放于static目錄中,如下圖所示:
