在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ 13 如何設(shè)計一個Web框架
7 文本處理
3 Web基礎(chǔ)
14 擴展Web框架
10.4 小結(jié)
2.2 Go基礎(chǔ)
2.8 總結(jié)
6.1 session和cookie
5.5 使用beedb庫進行ORM開發(fā)
8.3 REST
13.6 小結(jié)
5.4 使用PostgreSQL數(shù)據(jù)庫
14.6 pprof支持
14.1 靜態(tài)文件支持
11.2 使用GDB調(diào)試
7.7 小結(jié)
1 GO環(huán)境配置
14.5 多語言支持
7.1 XML處理
1.5 總結(jié)
13 如何設(shè)計一個Web框架
14.3 表單及驗證支持
12 部署與維護
10 國際化和本地化
1.1 Go 安裝
6.2 Go如何使用session
5.6 NOSQL數(shù)據(jù)庫操作
6.5 小結(jié)
9.4 避免SQL注入
12.1 應(yīng)用日志
4.2 驗證表單的輸入
10.1 設(shè)置默認地區(qū)
1.3 Go 命令
9.6 加密和解密數(shù)據(jù)
4.1 處理表單的輸入
4.4 防止多次遞交表單
11.3 Go怎么寫測試用例
8 Web服務(wù)
12.3 應(yīng)用部署
5.7 小結(jié)
12.5 小結(jié)
11 錯誤處理,調(diào)試和測試
9.2 確保輸入過濾
14.2 Session支持
6.4 預(yù)防session劫持
12.4 備份和恢復
8.1 Socket編程
13.1 項目規(guī)劃
13.4 日志和配置設(shè)計
7.6 字符串處理
13.2 自定義路由器設(shè)計
6.3 session存儲
3.4 Go的http包詳解
8.2 WebSocket
10.3 國際化站點
7.5 文件操作
7.4 模板處理
9.1 預(yù)防CSRF攻擊
13.3 controller設(shè)計
2.6 interface
14.4 用戶認證
2.3 流程和函數(shù)
附錄A 參考資料
11.1 錯誤處理
9.5 存儲密碼
9.3 避免XSS攻擊
12.2 網(wǎng)站錯誤處理
6 session和數(shù)據(jù)存儲
2.4 struct類型
3.3 Go如何使得Web工作
2.5 面向?qū)ο?/span>
3.1 Web工作方式
1.2 GOPATH與工作空間
2.1 你好,Go
9.7 小結(jié)
13.5 實現(xiàn)博客的增刪改
7.2 JSON處理
10.2 本地化資源
7.3 正則處理
2 Go語言基礎(chǔ)
5.1 database/sql接口
4.5 處理文件上傳
8.5 小結(jié)
4.3 預(yù)防跨站腳本
5.3 使用SQLite數(shù)據(jù)庫
14.7 小結(jié)
3.2 Go搭建一個Web服務(wù)器
2.7 并發(fā)
5 訪問數(shù)據(jù)庫
4 表單
3.5 小結(jié)
1.4 Go開發(fā)工具
11.4 小結(jié)
9 安全與加密
5.2 使用MySQL數(shù)據(jù)庫
4.6 小結(jié)
8.4 RPC

13 如何設(shè)計一個Web框架

前面十二章介紹了如何通過Go來開發(fā)Web應(yīng)用,介紹了很多基礎(chǔ)知識、開發(fā)工具和開發(fā)技巧,那么我們這一章通過這些知識來實現(xiàn)一個簡易的Web框架。通過Go語言來實現(xiàn)一個完整的框架設(shè)計,這框架中主要內(nèi)容有第一小節(jié)介紹的Web框架的結(jié)構(gòu)規(guī)劃,例如采用MVC模式來進行開發(fā),程序的執(zhí)行流程設(shè)計等內(nèi)容;第二小節(jié)介紹框架的第一個功能:路由,如何讓訪問的URL映射到相應(yīng)的處理邏輯;第三小節(jié)介紹處理邏輯,如何設(shè)計一個公共的controller,對象繼承之后處理函數(shù)中如何處理response和request;第四小節(jié)介紹如何框架的一些輔助功能,例如日志處理、配置信息等;第五小節(jié)介紹如何基于Web框架實現(xiàn)一個博客,包括博文的發(fā)表、修改、刪除、顯示列表等操作。

通過這么一個完整的項目例子,我期望能夠讓讀者了解如何開發(fā)Web應(yīng)用,如何搭建自己的目錄結(jié)構(gòu),如何實現(xiàn)路由,如何實現(xiàn)MVC模式等各方面的開發(fā)內(nèi)容。在框架盛行的今天,MVC也不再是神話。經(jīng)常聽到很多程序員討論哪個框架好,哪個框架不好, 其實框架只是工具,沒有好與不好,只有適合與不適合,適合自己的就是最好的,所以教會大家自己動手寫框架,那么不同的需求都可以用自己的思路去實現(xiàn)。

目錄

http://wiki.jikexueyuan.com/project/go-web-programming/images/navi13.png" alt="" />

上一篇:7.1 XML處理下一篇:7.4 模板處理