《{{ book.title }}》封面

Go Web 编程

Go Web 开发的经典入门书:从环境配置与语言基础,到 HTTP 服务、表单、数据库、session、中间件,一路讲到部署与高并发实战。

编程开发96 章9.8 万字27 阅读 作者 谢孟军(astaxie)BSD-3-Clause

Go 语言 Web 方向的奠基之作。谢孟军(Beego 框架作者)从「Web 是怎么工作的」讲起,用标准库一行行搭出完整的 Web 应用,让你明白框架替你封装掉的每一层。

前两章是环境与语言基础;之后依次是 HTTP 服务、表单与验证、数据库访问、session/cookie、文本与模板处理、WebSocket、RPC,最后落到项目部署与高并发架构设计。

适合有其他语言 Web 经验、想转 Go 的后端工程师,也适合把 Go 当第一门服务端语言的新人。

原书以 BSD-3-Clause 协议开源,本站按原许可转载,正文未改动,仓库链接见页脚。

目录

96 章 · 点章名直接读
  1. 1第1章 Go环境配置0.0 万字0 阅读
  2. 201.1 Go安装0.2 万字1 阅读
  3. 301.2 Go Module, GOPATH 与工作空间0.2 万字1 阅读
  4. 401.3 Go 命令0.3 万字1 阅读
  5. 501.4 Go开发工具0.3 万字1 阅读
  6. 601.5 小结0.0 万字0 阅读
  7. 7第2章 Go语言基础0.0 万字0 阅读
  8. 802.1 你好,Go0.1 万字0 阅读
  9. 902.2 Go基础0.4 万字0 阅读
  10. 1002.3 流程和函数0.4 万字0 阅读
  11. 1102.4 struct0.1 万字0 阅读
  12. 1202.5 面向对象0.2 万字0 阅读
  13. 1302.6 interface0.2 万字0 阅读
  14. 1402.7 并发0.1 万字0 阅读
  15. 1502.8 小结0.0 万字0 阅读
  16. 16第3章 Web基础0.0 万字0 阅读
  17. 1703.1 web工作方式0.3 万字0 阅读
  18. 1803.2 Go搭建一个简单的web服务0.1 万字1 阅读
  19. 1903.3 Go如何使得web工作0.1 万字1 阅读
  20. 2003.4 Go的http包详解0.1 万字0 阅读
  21. 2103.5 小结0.0 万字0 阅读
  22. 22第4章 表单0.0 万字0 阅读
  23. 2304.1 处理表单的输入0.1 万字0 阅读
  24. 2404.2 验证表单的输入0.2 万字0 阅读
  25. 2504.3 预防跨站脚本0.0 万字0 阅读
  26. 2604.4 防止多次递交表单0.1 万字0 阅读
  27. 2704.5 处理文件上传0.1 万字0 阅读
  28. 2804.6 小结0.0 万字0 阅读
  29. 29第5章 访问数据库0.0 万字0 阅读
  30. 3005.1 database/sql接口0.2 万字0 阅读
  31. 3105.2 使用MySQL数据库0.1 万字1 阅读
  32. 3205.3 使用SQLite数据库0.0 万字1 阅读
  33. 3305.4 使用PostgreSQL数据库0.0 万字1 阅读
  34. 3405.5 使用beedb库进行ORM开发0.1 万字1 阅读
  35. 3505.6 NOSQL数据库操作0.1 万字1 阅读
  36. 3605.7 小结0.0 万字0 阅读
  37. 37第6章 session和数据存储0.0 万字0 阅读
  38. 3806.1 session和cookie0.2 万字0 阅读
  39. 3906.2 Go如何使用session0.2 万字1 阅读
  40. 4006.3 session存储0.0 万字0 阅读
  41. 4106.4 预防session劫持0.1 万字0 阅读
  42. 4206.5 小结0.0 万字0 阅读
  43. 43第7章 文本文件处理0.0 万字1 阅读
  44. 4407.1 XML处理0.2 万字0 阅读
  45. 4507.2 JSON处理0.2 万字0 阅读
  46. 4607.3 正则处理0.2 万字0 阅读
  47. 4707.4 模板处理0.2 万字0 阅读
  48. 4807.5 文件操作0.1 万字0 阅读
  49. 4907.6 字符串处理0.0 万字1 阅读
  50. 5007.7 小结0.0 万字0 阅读
  51. 51第8章 Web服务0.1 万字0 阅读
  52. 5208.1 Socket编程0.3 万字1 阅读
  53. 5308.2 WebSocket0.1 万字0 阅读
  54. 5408.3 REST0.2 万字0 阅读
  55. 5508.4 RPC0.1 万字0 阅读
  56. 5608.5 小结0.0 万字0 阅读
  57. 57第9章 安全与加密0.1 万字0 阅读
  58. 5809.1 预防CSRF攻击0.1 万字0 阅读
  59. 5909.2 确保输入过滤0.2 万字0 阅读
  60. 6009.3 避免XSS攻击0.1 万字0 阅读
  61. 6109.4 避免SQL注入0.1 万字1 阅读
  62. 6209.5 存储密码0.1 万字0 阅读
  63. 6309.6 加密和解密数据0.0 万字0 阅读
  64. 6409.7 小结0.0 万字1 阅读
  65. 65第10章 国际化和本地化0.0 万字0 阅读
  66. 6610.1 设置默认地区0.1 万字0 阅读
  67. 6710.2 本地化资源0.1 万字0 阅读
  68. 6810.3 国际化站点0.1 万字2 阅读
  69. 6910.4 小结0.0 万字0 阅读
  70. 70第11章 错误处理,调试和测试0.1 万字0 阅读
  71. 7111.1 错误处理0.1 万字2 阅读
  72. 7211.2 使用GDB调试0.1 万字0 阅读
  73. 7311.3 Go怎么写测试用例0.1 万字0 阅读
  74. 7411.4 小结0.0 万字0 阅读
  75. 75第12章 部署与维护0.0 万字0 阅读
  76. 7612.1 应用日志0.2 万字0 阅读
  77. 7712.2 网站错误处理0.2 万字0 阅读
  78. 7812.3 应用部署0.1 万字0 阅读
  79. 7912.4 备份和恢复0.2 万字0 阅读
  80. 8012.5 小结0.0 万字0 阅读
  81. 81第13章 如何设计一个Web框架0.0 万字1 阅读
  82. 8213.1 项目规划0.1 万字0 阅读
  83. 8313.2 自定义路由器设计0.1 万字2 阅读
  84. 8413.3 controller设计0.1 万字0 阅读
  85. 8513.4 日志和配置设计0.1 万字0 阅读
  86. 8613.5 实现博客的增删改0.0 万字1 阅读
  87. 8713.6 小结0.0 万字0 阅读
  88. 88第14章 扩展Web框架0.0 万字1 阅读
  89. 8914.1 静态文件支持0.1 万字0 阅读
  90. 9014.2 Session支持0.0 万字0 阅读
  91. 9114.3 表单支持0.1 万字1 阅读
  92. 9214.4 用户认证0.1 万字0 阅读
  93. 9314.5 多语言支持0.0 万字0 阅读
  94. 9414.6 pprof支持0.0 万字0 阅读
  95. 9514.7 小结0.0 万字0 阅读
  96. 96参考资料0.0 万字0 阅读
觉得有用,转给需要的人:

本页正文转载自开源项目 Go Web 编程,按 BSD-3-Clause 许可刊载,正文未改动。