目  录
版权信息
版权声明
内容提要
译者记事
译者简介
前言
致谢
关于本书
关于封面插图
第一部分 Go与Web应用
第1章 Go与Web应用
1.1 使用Go语言构建Web应用
1.2 Web应用的工作原理
1.3 HTTP简介
1.4 Web应用的诞生
1.5 HTTP请求
1.6 HTTP响应
1.7 URI
1.8 HTTP/2简介
1.9 Web应用的各个组成部分
1.10 Hello Go
1.11 小结
第2章 ChitChat论坛
2.1 ChitChat简介
2.2 应用设计
2.3 数据模型
2.4 请求的接收与处理
2.5 使用模板生成HTML响应
2.6 安装PostgreSQL
2.7 连接数据库
2.8 启动服务器
2.9 Web应用运作流程回顾
2.10 小结
第二部分 Web应用的基本组成部分
第3章 接收请求
3.1 Go的net/http标准库
3.2 使用Go构建服务器
3.3 处理器和处理器函数
3.4 使用HTTP/2
3.5 小结
第4章 处理请求
4.1 请求和响应
4.2 Go与HTML表单
4.3 ResponseWriter
4.4 cookie
4.5 小结
第5章 内容展示
5.1 模板引擎
5.2 Go的模板引擎
5.3 动作
5.4 参数、变量和管道
5.5 函数
5.6 上下文感知
5.7 嵌套模板
5.8 通过块动作定义默认模板
5.9 小结
第6章 存储数据
6.1 内存存储
6.2 文件存储
6.3 Go与SQL
6.4 Go与SQL的关系
6.5 Go与关系映射器
6.6 小结
第三部分 实战演练
第7章 Go Web服务
7.1 Web服务简介
7.2 基于SOAP的Web服务简介
7.3 基于REST的Web服务简介
7.4 通过Go分析和创建XML
7.5 通过Go分析和创建JSON
7.6 创建Go Web服务
7.7 小结
第8章 应用测试
8.1 Go与测试
8.2 使用Go进行单元测试
8.3 使用Go进行HTTP测试
8.4 测试替身以及依赖注入
8.5 第三方Go测试库
8.6 小结
第9章 发挥Go的并发优势
9.1 并发与并行的区别
9.2 goroutine
9.3 通道
9.4 在Web应用中使用并发
9.5 小结
第10章 Go的部署
10.1 将应用部署到独立的服务器
10.2 将应用部署到Heroku
10.3 将应用部署到Google App Engine
10.4 将应用部署到Docker
10.5 部署方法之间的对比
10.6 小结
附录 安装和设置Go
欢迎来到异步社区!