golang的标准web开发
使用golang的标准库net/http包开发web应用是非常简单的。对于此部分内容,在其他的书中或网上资料里已有详尽说明,在此不再赘述。
gin框架简介
通过查阅资料及网上讨论,发现了一些现在仍然比较流行的web框架。它们有:
beego、iris、gin、echo ……
其中gin就是此系列文章将要使用的。关于gin的基本使用方法,请查阅:
一本质量上乘的好书
没办法,这是一本洋书,一本能够深入浅出,质量上乘的洋书;我自己也收集了不少关于golang的洋书,经过浏览对比后,发现只有这本书里有一个比较完整的demo,同时清晰地展示了这个demo开发的过程。
此书的封面和书中的demo代码:
认真读书
认真阅读书中的内容,把其中“Chapter 9 Building RESTful Services”的demo调通。
我本人的机器环境为:
操作系统:ubuntu-16.04-gnome-amd64
编程语言:golang 1.7
开发IDE:gogland
为了区别,可将项目名称改为taskmanager2。gogland中的项目代码截图(Godeps包暂时忽略):
展开后的截图:
的确,要想把书中的demo调通是需要花一些时间的,对于初学者来说也是有难度的。但是,这样做是值得的;要想改造这个demo,当然要先弄清楚它的基本运行情况。
在本系列的实践文章中,对书中的原版demo不会作过多的讲解,而是把重点放在实践gin框架对原版demo的改造上。
有疑问加站长微信联系(非本文作者)