使用Beego構建完整web應用
一。GO簡介(Beego應用go編寫)
1。為什么用GO
(1)。語法簡單
(2)。簡潔的並發
(3)。開發和執行效率快(編譯型語言)
二。Beego環境搭建
1.beego的安裝
//安裝beego go get -u github.com/astaxie/beego
2.bee工具安裝
bee工具包:
(1)beego項目創建 (2)熱編譯 (3)開發測試 (4)部署
//查看bee工具版本 go bee version
三。Beego框架介紹
Beego特點:
(1)。快速開發 (2)。MVC架構 (3)。文檔齊全,社區活躍
1。cache緩存(支持4種引擎)
(1) 文件 (2)內存 (3)memcache (4) redis(推薦)
2。config配置(配置項支持4種文件格式)
(1) ini (2) json(推薦) (3) xml (4) yaml
3。context上下文模塊
(1) request (2) response
4。httplibs模擬客戶端發送http請求(類似curl工具)
(1)支持get,post,put,delete,head (2)支持https (3) 支持超時設置 (4)支持文件上傳
5。logs 日志模塊
(1)多種輸出引擎 (2)異步輸出
6。orm:用於處理數據庫
7。session:用戶session
8。toolbox:運行時的監控工具和定時任務
beego框架是模塊化設計,上述模塊間是相互解耦的。
四。Beego項目運行基本流程