Orange 框架是一款國人開發的 Web 開發框架,結構清晰,功能多樣。同時它基於 Golang 語言開發,保證了程序的運行速度,能滿足國內中小企業各類業務需求。無論是用來學習 Golang 還是進行業務開發,Orange 都是一款值得學習的框架工具。它有以下主要特性:
- 基於 golang 性能不凡;
- MVC 分層設計,邏輯清晰;
- 核心功能短小精悍,靈活度高;
- 豐富的工具包,有 圖片驗證碼,本地緩存,發送郵件,http 請求客戶端,日誌 等常用工具包;
- 持續更新,框架應用再多個線上成熟項目,爲了解決各類業務問題,框架持續更新.
如何使用 Orange ****快速構建 ****Web 服務
在實際應用中,我們的項目都會進行 MVC 分層,Orange 框架內置了一個腳手架工具,能生成一個典型的 MVC 項目目錄框架。
# Ctrl+C 關閉當前服務
cd $GOPATH/src #切換目錄
orange create demo2 #創建項目框架
通過該命令的執行可以在控制檯看到項目目錄的創建過程,然後將新創建的demo2
目錄添加到 WebIDE 工作空間,在 demo2
中可以看到一個典型的 MVC 架構目錄結構。
完整的 demo2
項目如下圖所示:
目錄結構說明:
demo2
├──build // 程序打包目錄
├──config // 配置文件目錄
├──http
│ ├──controller // 控制器目錄
│ ├──middleware // 中間件目錄
│ └──routes.go // 路由註冊文件
├──storage // 默認存儲目錄
│ └──views // 視圖目錄
└──main.go // 主函數入口
最後我們嘗試啓動該項目:
cd $GOPATH/src/demo2 #當前目錄切換到 demo2項目
go mod init #初始化 go modules
go run main.go --port = 8080
再次點擊右側菜單中的 Web 服務查看效果。
一個 Web 服務就被構建好了!
上面的內容來自實驗樓的新課——《Orange 框架 Web 開發實戰》。課程以實際案例的形式帶領大家熟悉利用 Orange 框架來構建 Web 服務,以實際的需求爲出發點講解各種服務實現、工具配置等,通過對於原生方法和框架操作講解各類功能的實現原理。
在課程中,你將學習到快速構建 Web 服務的方法,分析 Web 框架中的路由、參數、視圖、數據庫操作等操作。
除了框架的使用外,你還將學習到常見的工具包使用方法包括圖片驗證碼、文件上傳、郵件發送等,最後還有一個爬蟲案例通過獲取鬥魚熱搜榜數據實例來學習一個完整的 Web 項目相關技術。
點擊《Orange 框架 Web 開發實戰》,你將學到以下知識點: