Golang: WebGoGoGo(0.Web编程的方方面面)

Beego 框架作者之一谢孟军《Go Web 编程》一书所涉及的方方面面。(該書作者是大牛)

有人说这本书前面大量讲语法,后面涉及到了 web 内容又太简略。
我倒是觉得刚刚好,点到为止,具体的细节,请落实到具体的框架,再去看看。你说呢?

图书地址: 链接

概述

具体内容,可以绘制脑图如下: (不过还是建议去读读,毕竟是老手&专家写的书)

脑图

详细展开

分章节展开,详细的大致如下:

Web基础

web基础

表单处理

表单处理

SQL部分

jdbc类型接口玩熟悉的人,基本上不会去弄这一块儿,因为 ORM 框架是在是太方便了。
關鍵點還是在於對於數據庫本身的熟悉,比如 mysql,redis, mongodb等。

接口都是非常簡單的,根絕不同框架的說明展開。

Session和Cookie

其中 Session 的實現可以參考: 谢总 ,即已經包含在 beego 框架內了。

文本處理

主要有: XML, JSON, 正則,字符串,模板,文件操作等,都比較簡單。

XML, JSON 用於數據交換,例如RPC,REST。
正則可以處理文本信息:搜索替換,截取等,但是如果能用字符串操作盡量用字符串,性能會好一些。
模板主要用於展示動態數據。



網絡處理

socket, websocket, 網絡服務(rest, rpc, soap)




加密安全

i18N國際化

備份部署

云笔记

详细笔记可以参考: 我的有道云笔记《Go Web 方方面面》 。—- 冗长,详细;耗时。(格式太亂,暫時不分享)

最后,谢总的一个玩笑,哈哈哈,看看即可:

cpp-go


Merlin 2018.3 web编程,点缀点缀

文章目录
  1. 1. 概述
  2. 2. 详细展开
    1. 2.1. Web基础
    2. 2.2. 表单处理
    3. 2.3. SQL部分
    4. 2.4. Session和Cookie
    5. 2.5. 文本處理
    6. 2.6. 網絡處理
    7. 2.7. 加密安全
    8. 2.8. i18N國際化
    9. 2.9. 備份部署
  3. 3. 云笔记
|