天天看點

golang學習之go簡單部落格應用

先說說golang的文法吧,個人覺得有以下特點:

簡潔,不管是變量、方法聲明,還是代碼編寫,均十分簡潔,效率也比較高

非純粹面向對象,但是go的struct類似c的struct,go的結構體還可以進行struct的包含,被包含的struct的方法被外層struct共享

指針,方法傳參時可以直接傳指針,相比傳值更加快速

接口,go中規定,如果一個對象(struct)實作了interface中的所有方法,那麼該struct便實作該接口

chan的定義,用來各個線程(有人叫協程,超輕量級)間的通信,基本不用考慮死鎖等問題

預設大寫開頭的結構體、方法等為public公有,小寫開頭為private私有

go的特性還有很多,菜鳥就不多說了,下面是一個用go開發的部落格應用,功能比較簡單,直接上菜:

系統環境

頁面效果

部落格首頁:

golang學習之go簡單部落格應用

建立部落格:

golang學習之go簡單部落格應用

聯系:

golang學習之go簡單部落格應用

部落格詳情:

golang學習之go簡單部落格應用
golang學習之go簡單部落格應用

界面差不多就是這樣,很簡單吧,下節筆記是部落格新增部分,慢慢來。。。

Header頁

Footer頁

項目結構

golang學習之go簡單部落格應用

首頁頁面實作

控制器層配置

頁面跳轉控制層App.go

資料庫Dao層

新增部落格頁面

部落格模型層

部落格Action層

部落格詳情頁

評論功能Dao層

評論功能Action層

init.go初始化加載檔案

footer.css樣式

header.css

好了,完整的代碼就是這樣,初學就當練習用的,發現bug還望直接指出。。。