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》实践(一)》 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》实践(一)》 taskmanager2项目的目录结构

展开后的截图:

《Gin框架与《Web Development with Go》实践(一)》 展开后的工程截图1

《Gin框架与《Web Development with Go》实践(一)》 展开后的工程截图2

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

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

    原文作者:Cyberpunk_ZYM
    原文地址: https://www.jianshu.com/p/bd98f04dd847
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞