這一章我們主要介紹了如何實(shí)現(xiàn)一個基礎(chǔ)的Go語言框架,框架包含有路由設(shè)計(jì),由于Go內(nèi)置的http包中路由的一些不足點(diǎn),我們設(shè)計(jì)了動態(tài)路由規(guī)則,然后介紹了MVC模式中的Controller設(shè)計(jì),controller實(shí)現(xiàn)了REST的實(shí)現(xiàn),這個主要思路來源于tornado框架,然后設(shè)計(jì)實(shí)現(xiàn)了模板的layout以及自動化渲染等技術(shù),主要采用了Go內(nèi)置的模板引擎,最后我們介紹了一些輔助的日志、配置等信息的設(shè)計(jì),通過這些設(shè)計(jì)我們實(shí)現(xiàn)了一個基礎(chǔ)的框架beego,目前該框架已經(jīng)開源在github,最后我們通過beego實(shí)現(xiàn)了一個博客系統(tǒng),通過實(shí)例代碼詳細(xì)的展現(xiàn)了如何快速的開發(fā)一個站點(diǎn)。