
Go 语言 Web 方向的奠基之作。谢孟军(Beego 框架作者)从「Web 是怎么工作的」讲起,用标准库一行行搭出完整的 Web 应用,让你明白框架替你封装掉的每一层。
前两章是环境与语言基础;之后依次是 HTTP 服务、表单与验证、数据库访问、session/cookie、文本与模板处理、WebSocket、RPC,最后落到项目部署与高并发架构设计。
适合有其他语言 Web 经验、想转 Go 的后端工程师,也适合把 Go 当第一门服务端语言的新人。
原书以 BSD-3-Clause 协议开源,本站按原许可转载,正文未改动,仓库链接见页脚。
目录
96 章 · 点章名直接读- 1第1章 Go环境配置0.0 万字0 阅读
- 201.1 Go安装0.2 万字1 阅读
- 301.2 Go Module, GOPATH 与工作空间0.2 万字1 阅读
- 401.3 Go 命令0.3 万字1 阅读
- 501.4 Go开发工具0.3 万字1 阅读
- 601.5 小结0.0 万字0 阅读
- 7第2章 Go语言基础0.0 万字0 阅读
- 802.1 你好,Go0.1 万字0 阅读
- 902.2 Go基础0.4 万字0 阅读
- 1002.3 流程和函数0.4 万字0 阅读
- 1102.4 struct0.1 万字0 阅读
- 1202.5 面向对象0.2 万字0 阅读
- 1302.6 interface0.2 万字0 阅读
- 1402.7 并发0.1 万字0 阅读
- 1502.8 小结0.0 万字0 阅读
- 16第3章 Web基础0.0 万字0 阅读
- 1703.1 web工作方式0.3 万字0 阅读
- 1803.2 Go搭建一个简单的web服务0.1 万字1 阅读
- 1903.3 Go如何使得web工作0.1 万字1 阅读
- 2003.4 Go的http包详解0.1 万字0 阅读
- 2103.5 小结0.0 万字0 阅读
- 22第4章 表单0.0 万字0 阅读
- 2304.1 处理表单的输入0.1 万字0 阅读
- 2404.2 验证表单的输入0.2 万字0 阅读
- 2504.3 预防跨站脚本0.0 万字0 阅读
- 2604.4 防止多次递交表单0.1 万字0 阅读
- 2704.5 处理文件上传0.1 万字0 阅读
- 2804.6 小结0.0 万字0 阅读
- 29第5章 访问数据库0.0 万字0 阅读
- 3005.1 database/sql接口0.2 万字0 阅读
- 3105.2 使用MySQL数据库0.1 万字1 阅读
- 3205.3 使用SQLite数据库0.0 万字1 阅读
- 3305.4 使用PostgreSQL数据库0.0 万字1 阅读
- 3405.5 使用beedb库进行ORM开发0.1 万字1 阅读
- 3505.6 NOSQL数据库操作0.1 万字1 阅读
- 3605.7 小结0.0 万字0 阅读
- 37第6章 session和数据存储0.0 万字0 阅读
- 3806.1 session和cookie0.2 万字0 阅读
- 3906.2 Go如何使用session0.2 万字1 阅读
- 4006.3 session存储0.0 万字0 阅读
- 4106.4 预防session劫持0.1 万字0 阅读
- 4206.5 小结0.0 万字0 阅读
- 43第7章 文本文件处理0.0 万字1 阅读
- 4407.1 XML处理0.2 万字0 阅读
- 4507.2 JSON处理0.2 万字0 阅读
- 4607.3 正则处理0.2 万字0 阅读
- 4707.4 模板处理0.2 万字0 阅读
- 4807.5 文件操作0.1 万字0 阅读
- 4907.6 字符串处理0.0 万字1 阅读
- 5007.7 小结0.0 万字0 阅读
- 51第8章 Web服务0.1 万字0 阅读
- 5208.1 Socket编程0.3 万字1 阅读
- 5308.2 WebSocket0.1 万字0 阅读
- 5408.3 REST0.2 万字0 阅读
- 5508.4 RPC0.1 万字0 阅读
- 5608.5 小结0.0 万字0 阅读
- 57第9章 安全与加密0.1 万字0 阅读
- 5809.1 预防CSRF攻击0.1 万字0 阅读
- 5909.2 确保输入过滤0.2 万字0 阅读
- 6009.3 避免XSS攻击0.1 万字0 阅读
- 6109.4 避免SQL注入0.1 万字1 阅读
- 6209.5 存储密码0.1 万字0 阅读
- 6309.6 加密和解密数据0.0 万字0 阅读
- 6409.7 小结0.0 万字1 阅读
- 65第10章 国际化和本地化0.0 万字0 阅读
- 6610.1 设置默认地区0.1 万字0 阅读
- 6710.2 本地化资源0.1 万字0 阅读
- 6810.3 国际化站点0.1 万字2 阅读
- 6910.4 小结0.0 万字0 阅读
- 70第11章 错误处理,调试和测试0.1 万字0 阅读
- 7111.1 错误处理0.1 万字2 阅读
- 7211.2 使用GDB调试0.1 万字0 阅读
- 7311.3 Go怎么写测试用例0.1 万字0 阅读
- 7411.4 小结0.0 万字0 阅读
- 75第12章 部署与维护0.0 万字0 阅读
- 7612.1 应用日志0.2 万字0 阅读
- 7712.2 网站错误处理0.2 万字0 阅读
- 7812.3 应用部署0.1 万字0 阅读
- 7912.4 备份和恢复0.2 万字0 阅读
- 8012.5 小结0.0 万字0 阅读
- 81第13章 如何设计一个Web框架0.0 万字1 阅读
- 8213.1 项目规划0.1 万字0 阅读
- 8313.2 自定义路由器设计0.1 万字2 阅读
- 8413.3 controller设计0.1 万字0 阅读
- 8513.4 日志和配置设计0.1 万字0 阅读
- 8613.5 实现博客的增删改0.0 万字1 阅读
- 8713.6 小结0.0 万字0 阅读
- 88第14章 扩展Web框架0.0 万字1 阅读
- 8914.1 静态文件支持0.1 万字0 阅读
- 9014.2 Session支持0.0 万字0 阅读
- 9114.3 表单支持0.1 万字1 阅读
- 9214.4 用户认证0.1 万字0 阅读
- 9314.5 多语言支持0.0 万字0 阅读
- 9414.6 pprof支持0.0 万字0 阅读
- 9514.7 小结0.0 万字0 阅读
- 96参考资料0.0 万字0 阅读
本页正文转载自开源项目 Go Web 编程,按 BSD-3-Clause 许可刊载,正文未改动。