go語言實戰教程 實戰專案資源匯入和專案框架搭建

2022-07-13 03:36:11 字數 796 閱讀 6786

從本節內容開始,我們將利用我們所學習的iris框架的相關知識,進行實戰專案開發。

實戰專案框架搭建

我們的實戰專案是使用iris框架開發乙個關於本地服務平台的後台管理平台。平台中可以管理使用者、商品、商鋪等相關的資訊,平台可以實時展示使用者、商品等相關監測資料的變化情況。

通過此專案,旨在能夠將iris框架相關的知識得到鞏固和練習。

如下是專案框架搭建後的說明:

controller:控制器目錄、專案各個模組的控制器及業務邏輯處理的所在目錄

datasource:實現mysql連線和操作、封裝操作mysql資料庫的目錄。

model:資料實體目錄,主要是專案中各業務模組的實體物件的定義

service:服務層目錄。用於各個模組的基礎功能介面定義及實現,是各個模組的資料層。

static:配置專案的靜態資源目錄。

util:提供通用的方法封裝。

main.go:專案程式主入口

config.json:專案配置檔案。

專案資源匯入

因為我們實戰的專案開發主要是實現伺服器端的功能開發和iris框架的知識練習,因此我們將注重在後台功能開發上,對於前端的頁面和一些布局效果,我們不做深入研究,只需要會使用,會除錯即可。

因此,在該專案中,我們從外部匯入的資源主要是前端的一些資源。前端框架採用vue編寫,我們在此專案中直接將編譯後的js檔案、css檔案等相關的檔案匯入到實戰專案中,全部存放於static目錄中,如下圖所示:

讀《Go 語言實戰》

英文版書名 go in action william kennedy brian ketelsen eirk st.martin 著2017年3月 第 1 版 go 語言是現代的,快速的,帶有乙個強大的標準庫。內建對併發的支援 使用介面作為 復用的基礎模組。一,go語言介紹 二,快速開始乙個go程式...

go語言實戰 摘抄

測試 func foo list int return func main foo list fmt.printf v list 結果 10,11,12 在64位架構的機器上,乙個切片需要24位元組的記憶體,指標字段需要8位元組,長度和容量各需要8位元組。指向t型別的值的方法集只包含值接收者宣告的方...

GO語言實戰十 管道

不要通過共享記憶體來通訊,而應該通過通訊來共享記憶體 channel 也是go語言裡的一種引用型別,通道可以被認為是goroutines通訊的管道。類似於管道中的水從一端到另一端的流動,資料可以從一端傳送到另一端,通過通道接收。當乙個資源需要在 goroutine 之間共享時,通道在 gorouti...