Beego 框架作者之一谢孟军《Go 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 方方面面》 。—- 冗长,详细;耗时。(格式太亂,暫時不分享)
最后,谢总的一个玩笑,哈哈哈,看看即可:
Merlin 2018.3 web编程,点缀点缀