Files
build-web-application-with-…/zh-tw/13.0.md
2019-06-22 23:41:28 +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)
## links
* [目錄](<preface.md>)
* 上一章:[第十二章總結](<12.5.md>)
* 下一節:[專案規劃](<13.1.md>)