Files
build-web-application-with-…/zh-tw/13.0.md
2019-02-26 01:40:54 +08:00

13 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 13 如何設計一個Web框架
前面十二章介紹瞭如何透過Go來開發Web應用介紹了很多基礎知識、開發工具和開發技巧那麼我們這一章透過這些知識來實現一個簡易的Web框架。透過Go語言來實現一個完整的框架設計這框架中主要內容有第一小節介紹的Web框架的結構規劃例如採用MVC模式來進行開發程式的執行流程設計等內容第二小節介紹框架的第一個功能路由如何讓訪問的URL對映到相應的處理邏輯第三小節介紹處理邏輯如何設計一個公共的controller物件繼承之後處理函式中如何處理response和request第四小節介紹框架的一些輔助功能例如日誌處理、配置資訊等第五小節介紹如何基於Web框架實現一個部落格包括博文的發表、修改、刪除、顯示列表等操作。
透過這麼一個完整的專案例子我期望能夠讓讀者瞭解如何開發Web應用如何建立自己的目錄結構如何實現路由如何實現MVC模式等各方面的開發內容。在框架盛行的今天MVC也不再是神話。經常聽到很多程式設計師討論哪個框架好哪個框架不好 其實框架只是工具,沒有好與不好,只有適合與不適合,適合自己的就是最好的,所以教會大家自己動手寫框架,那麼不同的需求都可以用自己的思路去實現。
## 目錄
![](images/navi13.png?raw=true)
## links
* [目錄](<preface.md>)
* 上一章: [第十二章總結](<12.5.md>)
* 下一節: [專案規劃](<13.1.md>)