你如果搜索Go Web編程電子書的話,一定會看到好幾個不同的版本,而在本節(jié)內(nèi)容中小編為大家整理帶來的這份go web編程電子書的開頭是這樣的“因為自己對Web開發(fā)比較感興趣,所以最近抽空在寫一本開源的書籍《Go Web編程》《Build Web Application with Golang》。寫這本書不表示我能力很強,而是我愿意分享,和大家一起分享Go寫Web應(yīng)用的一些東西。”——不知道是不是你所需要的那份go web編程電子書呢?如果是的話,那就趕緊來東坡下載站進行下載吧!
Go Web編程電子書目錄
1.Go環(huán)境配置
1.1. Go安裝
1.2. GOPATH 與工作空間
1.3. Go 命令
1.4. Go開發(fā)工具
1.5. 小結(jié)
2.Go語言基礎(chǔ)
2.1. 你好,Go
2.2. Go基礎(chǔ)
2.3. 流程和函數(shù)
2.4. struct
2.5. 面向?qū)ο?/p>
2.6. interface
2.7. 并發(fā)
2.8. 小結(jié)
3.Web基礎(chǔ)
3.1 web工作方式
3.2 Go搭建一個簡單的web服務(wù)
3.3 Go如何使得web工作
3.4 Go的http包詳解
3.5 小結(jié)
4.表單
4.1 處理表單的輸入
4.2 驗證表單的輸入
4.3 預(yù)防跨站腳本
4.4 防止多次遞交表單
4.5 處理文件上傳
4.6 小結(jié)
5.訪問數(shù)據(jù)庫
5.1 database/sql接口
5.2 使用MySQL數(shù)據(jù)庫
5.3 使用SQLite數(shù)據(jù)庫
5.4 使用PostgreSQL數(shù)據(jù)庫
5.5 使用beedb庫進行ORM開發(fā)
5.6 NOSQL數(shù)據(jù)庫操作
5.7 小結(jié)
6.session和數(shù)據(jù)存儲
6.1 session和cookie
6.2 Go如何使用session
6.3 session存儲
6.4 預(yù)防session劫持
6.5 小結(jié)
7.文本文件處理
7.1 XML處理
7.2 JSON處理
7.3 正則處理
7.4 模板處理
7.5 文件操作
7.6 字符串處理
7.7 小結(jié)
8.Web服務(wù)
8.1 Socket編程
8.2 WebSocket
8.3 REST
8.4 RPC
8.5 小結(jié)
9.安全與加密
9.1 預(yù)防CSRF攻擊
9.2 確保輸入過濾
9.3 避免XSS攻擊
9.4 避免SQL注入
9.5 存儲密碼
9.6 加密和解密數(shù)據(jù)
9.7 小結(jié)
10.國際化和本地化
10.1 設(shè)置默認地區(qū)
10.2 本地化資源
10.3 國際化站點
10.4 小結(jié)
11.錯誤處理,調(diào)試和測試
11.1 錯誤處理
11.2 使用GDB調(diào)試
11.3 Go怎么寫測試用例
11.4 小結(jié)
12.部署與維護
12.1 應(yīng)用日志
12.2 網(wǎng)站錯誤處理
12.3 應(yīng)用部署
12.4 備份和恢復
12.5 小結(jié)
13.如何設(shè)計一個Web框架
13.1 項目規(guī)劃
13.2 自定義路由器設(shè)計
13.3 controller設(shè)計
13.4 日志和配置設(shè)計
13.5 實現(xiàn)博客的增刪改
13.6 小結(jié)
14.擴展Web框架
14.1 靜態(tài)文件支持
14.2 Session支持
14.3 表單支持
14.4 用戶認證
14.5 多語言支持
14.6 pprof支持
14.7 小結(jié)
附錄A 參考資料
Go Web編程內(nèi)容截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版