
Goweb开发实战教程
针对go语言高端技术,如一些框架的学习技术文档和视频教程分享!
-
原创
go语言高端技术学习系列教程:第九节项目文件配置和项目初始化运行
@author:Davie 版权所有:北京千锋互联科技有限公司 在上节内容中,我们已经搭建了实战项目框架,并将实战项目开发所需要的静态资源文件进行了导入。在本节内容中,我们将讲解如何通过相关的配置,并初始化运行项目。 conf配置文件读取配置信息 我们前面说过,使用config.json配置文件来进行项目的相关配置。在本节内容中,我们先做简单配置即可。包含两部分:config.json和读取配置的...2019-04-10 15:03:22 阅读数 73 评论数 0 -
原创
go语言高端技术学习系列教程:第八节实战项目资源导入和项目框架搭建
@author:Davie 版权所有:北京千锋互联科技有限公司 从本节内容开始,我们将利用我们所学习的Iris框架的相关知识,进行实战项目开发。 实战项目框架搭建 我们的实战项目是使用Iris框架开发一个关于本地服务平台的后台管理平台。平台中可以管理用户、商品、商铺等相关的信息,平台可以实时展示用户、商品等相关监测数据的变化情况。 通过此项目,旨在能够将Iris框架相关的知识得到巩固和练习。 如下...2019-04-10 15:01:28 阅读数 77 评论数 0 -
原创
go语言高端技术学习系列教程:第七节Session的使用和控制
@author:Davie 版权所有:北京千锋互联科技有限公司 在实际的项目开发中,我们会经常有业务场景使用到Session功能。在iris框架中,也为我们提供了方便使用,功能齐全的Session模块。Session模块的源码目录为kataras/iris/sessions包。 Session与Cookie的区别 在学习web开发过程中,我们总会和session和cookie打交道。本节课我们学习...2019-04-10 14:58:27 阅读数 125 评论数 0 -
原创
go语言高端技术学习系列教程:第六节MVC包使用
@author:Davie 版权所有:北京千锋互联科技有限公司 在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。 iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。 MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、实体层负责完成数据准备与数据...2019-04-04 17:16:25 阅读数 77 评论数 0 -
原创
go语言高端技术学习系列教程:第五节Iris框架设置操作
@author:Davie 版权所有:北京千锋互联科技有限公司 路由组的使用 在实际开发中,我们通常都是按照模块进行开发,同一模块的不同接口url往往是最后的一级url不同,具有相同的前缀url。因此,我们期望在后台开发中,可以按照模块来进行处理我们的请求,对于这种需求,iris框架也是支持的。 usersRouter := app.Party("/admin", userMiddlew...2019-04-04 17:13:46 阅读数 228 评论数 0 -
原创
go语言高端技术学习系列教程:第四节路由功能处理方式
Context概念 Context是iris框架中的一个路由上下文对象,在iris框架中的源码路径定义为:{$goPath}\github.com\kataras\iris\context\context.go。以下是Context的声明和定义: package context type Context interface { BeginRequest(http.ResponseWr...2019-04-03 15:57:10 阅读数 79 评论数 0 -
原创
go语言高端技术学习系列教程:第三节Get、Post、Put等请求及数据返回格式
数据请求方式的分类 所有的项目中使用的请求都遵循HTTP协议标准,HTTP协议经过了1.0和1.1两个版本的发展。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 因此,我们可以说,HTTP协议一共定义了八种方法用来对Request...2019-04-03 15:55:17 阅读数 147 评论数 0 -
原创
go语言高端技术学习系列教程:第一节Web项目开发介绍及实战项目介绍
@author:Davie 版权所有:北京千锋互联科技有限公司 Golang介绍 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和...2019-03-29 17:07:04 阅读数 158 评论数 0 -
原创
go语言高端技术学习系列教程:第二节GoWeb开发_Iris框架
在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。 iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。 MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、实体层负责完成数据准备与数据操作、视图层负责展现UI效果。 在iris框架中,用一张图表示前端...2019-03-29 16:22:39 阅读数 228 评论数 0