上一章章介紹瞭如何開發一個Web框架,經過介紹MVC、路由、日誌處理、配置處理完成了一個基本的框架系統,可是一個好的框架須要一些方便的輔助工具來快速的開發Web,那麼咱們這一章將就如何提供一些快速開發Web的工具進行介紹,第一小節介紹如何處理靜態文件,如何利用現有的twitter開源的bootstrap進行快速的開發美觀的站點,第二小節介紹如何利用前面介紹的session來進行用戶登陸處理,第三小節介紹如何方便的輸出表單、這些表單如何進行數據驗證,如何快速的結合model進行數據的增刪改操做,第四小節介紹如何進行一些用戶認證,包括http basic認證、http digest認證,第五小節介紹如何利用前面介紹的i18n支持多語言的應用開發。第六小節介紹瞭如何集成Go的pprof包用於性能調試。前端
bootstrap,這個我學前端是學過,嘻嘻嘻git
處理靜態資源,前幾天剛學過github
session處理也是剛學過golang
表單驗證驗證也是web
認證以前沒接觸過bootstrap
在開發Web應用過程當中,用戶認證是開發者常常遇到的問題,用戶登陸、註冊、登出等操做,而通常認證也分爲三個方面的認證後端
利用beego能夠實現前面所講的多語言支持。cookie
Go語言有一個很是棒的設計就是標準庫裏面帶有代碼的性能監控工具,在兩個地方有包:session
net/http/pprofapp
runtime/pprof
其實net/http/pprof中只是使用runtime/pprof包來進行封裝了一下,並在http端口上暴露出來
beego支持pprof
目前beego框架新增了pprof,該特性默認是不開啓的,若是你須要測試性能,查看相應的執行goroutine之類的信息,其實Go的默認包"net/http/pprof"已經具備該功能,若是按照Go默認的方式執行Web,默認就可使用,可是因爲beego從新封裝了ServHTTP函數,默認的包是沒法開啓該功能的,因此須要對beego的內部改造支持pprof。
雖然前幾天學習了一個goweb小項目,可是沒接觸到框架這個概念,因此這涉及到用beego實現,對於我來講仍是有點....
最後,讀完了這本書,無論有沒有徹底理解(確定沒有),我也算是對整個goweb開發有了一個大體的瞭解,我把這一篇篇的記錄記在博客中是爲了告訴我本身,你是學過goweb的,該瞭解的都瞭解的到了,沒有的只是寫代碼,去練,去實踐,我認可,後端這一塊確實比前端難,切身體驗,好多概念理解起來,比前端費事,之後學習過程當中有什麼不懂得,能夠優先看一下本身的博客中記錄的這本書,這本書好多東西都讓我對goweb有了一個新的認識,我以爲我確定能在這本書中找到答案。
最後是這本書的參考資料(有些已經失效,有些訪問不了)