GO WEB 編程13節,如何設計一個web框架
golang web framework 框架系列文章:
- 7. golang web框架設計7:整合框架
- 6. golang web框架設計6:上下文設計
- 5. golang web框架設計5:配置設計
- 4. golang web框架設計4:日志設計
- 3. golang web框架設計3:controller設計
- 2. golang web框架設計2:自定義路由
- 1. golang web框架設計1:框架規划
學習謝大的web框架設計
總體介紹
實現一個簡易的web框架,我們采用mvc模式來進行開發。
model:模型,代表數據結構。通常來說,模型類時包含查詢,插入,更新數據庫資料等這些共
view:視圖,向用戶展示信息
controller:控制器,它是模型和視圖以及其他http請求所必須的資源之間的中介
框架功能
設計一個最小化的web框架,包括功能
- 路由
- RESTful的控制器
- 模板
- 日志系統
- 配置管理
等基本功能