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代码:

Gin框架与《Web Development with Go》实践(一)_第1张图片
Web Development with Go


认真读书

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

我本人的机器环境为:

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

        编程语言:golang 1.7

        开发IDE:gogland

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

Gin框架与《Web Development with Go》实践(一)_第2张图片
taskmanager2项目的目录结构

展开后的截图:

Gin框架与《Web Development with Go》实践(一)_第3张图片
展开后的工程截图1
Gin框架与《Web Development with Go》实践(一)_第4张图片
展开后的工程截图2

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

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

你可能感兴趣的:(Gin框架与《Web Development with Go》实践(一))