Gin框架与《Web Development with Go》实践(一)

golang的标准web开发

使用golang的标准库net/http包开发web应用是非常简单的。对于此部分内容,在其他的书中或网上资料里已有详尽说明,在此不再赘述。


gin框架简介

通过查阅资料及网上讨论,发现了一些现在仍然比较流行的web框架。它们有:

beego、iris、gin、echo ……

其中gin就是此系列文章将要使用的。关于gin的基本使用方法,请查阅:

gin的github地址 

Go语言web框架

一本质量上乘的好书

没办法,这是一本洋书,一本能够深入浅出,质量上乘的洋书;我自己也收集了不少关于golang的洋书,经过浏览对比后,发现只有这本书里有一个比较完整的demo,同时清晰地展示了这个demo开发的过程。

此书的封面和书中的demo代码

Web Development with Go


认真读书

认真阅读书中的内容,把其中“Chapter 9 Building RESTful Services”的demo调通。

我本人的机器环境为:

        操作系统:ubuntu-16.04-gnome-amd64

        编程语言:golang 1.7

        开发IDE:gogland

为了区别,可将项目名称改为taskmanager2。gogland中的项目代码截图(Godeps包暂时忽略):

taskmanager2项目的目录结构

展开后的截图:

展开后的工程截图1
展开后的工程截图2

的确,要想把书中的demo调通是需要花一些时间的,对于初学者来说也是有难度的。但是,这样做是值得的;要想改造这个demo,当然要先弄清楚它的基本运行情况。

在本系列的实践文章中,对书中的原版demo不会作过多的讲解,而是把重点放在实践gin框架对原版demo的改造上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容