摘要: 上节内容我们学习了基本的xorm框架的知识和基础配置的相关信息。本节课内容我们继续学习相关的知识和相关操作。 名称映射规则 名称映射规则主要负责结构体名称到表名和结构体field到表字段的名称映射。 在xorm框架中由core.IMapper接口的实现者来管理,xorm内置了三种IMapper实现: 阅读全文
posted @ 2019-04-02 11:55 qfDavie 阅读(1090) 评论(0) 推荐(0)
摘要: xorm框架介绍 xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 通过xorm框架,开发者可以方便的使用各种封装好的方法来代替原生的sql语句。这样就降低了我们开发者使用数据库的门槛。本节内容,我们将通过xorm相关知识的学习,来逐步掌握在代码中如何操作数据库。 读者 阅读全文
posted @ 2019-04-02 11:51 qfDavie 阅读(1056) 评论(0) 推荐(0)
摘要: 在上节内容中,我们已经搭建了实战项目框架,并将实战项目开发所需要的静态资源文件进行了导入。在本节内容中,我们将讲解如何通过相关的配置,并初始化运行项目。 conf配置文件读取配置信息 我们前面说过,使用config.json配置文件来进行项目的相关配置。在本节内容中,我们先做简单配置即可。包含两部分 阅读全文
posted @ 2019-04-01 17:28 qfDavie 阅读(2435) 评论(0) 推荐(0)
摘要: 从本节内容开始,我们将利用我们所学习的Iris框架的相关知识,进行实战项目开发。 实战项目框架搭建 我们的实战项目是使用Iris框架开发一个关于本地服务平台的后台管理平台。平台中可以管理用户、商品、商铺等相关的信息,平台可以实时展示用户、商品等相关监测数据的变化情况。 通过此项目,旨在能够将Iris 阅读全文
posted @ 2019-04-01 17:22 qfDavie 阅读(1320) 评论(0) 推荐(0)
摘要: 在实际的项目开发中,我们会经常有业务场景使用到Session功能。在iris框架中,也为我们提供了方便使用,功能齐全的Session模块。Session模块的源码目录为kataras/iris/sessions包。 在学习web开发过程中,我们总会和session和cookie打交道。本节课我们学习 阅读全文
posted @ 2019-03-29 17:03 qfDavie 阅读(2346) 评论(0) 推荐(0)
摘要: 在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。 iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。 MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、 阅读全文
posted @ 2019-03-29 16:54 qfDavie 阅读(2440) 评论(0) 推荐(0)
摘要: 在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。 iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。 MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、 阅读全文
posted @ 2019-03-29 16:53 qfDavie 阅读(1827) 评论(0) 推荐(0)
摘要: 路由组的使用 在实际开发中,我们通常都是按照模块进行开发,同一模块的不同接口url往往是最后的一级url不同,具有相同的前缀url。因此,我们期望在后台开发中,可以按照模块来进行处理我们的请求,对于这种需求,iris框架也是支持的。 如上述代码所示,iris框架中使用app.Party方法来对请求进 阅读全文
posted @ 2019-03-28 14:23 qfDavie 阅读(2679) 评论(0) 推荐(1)
摘要: Context概念 Context是iris框架中的一个路由上下文对象,在iris框架中的源码路径定义为:{$goPath}\github.com\kataras\iris\context\context.go。以下是Context的声明和定义: 在该Context的接口定义中,我们可以发现,包含很 阅读全文
posted @ 2019-03-28 14:19 qfDavie 阅读(2645) 评论(0) 推荐(0)
摘要: 数据请求方式的分类 所有的项目中使用的请求都遵循HTTP协议标准,HTTP协议经过了1.0和1.1两个版本的发展。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 阅读全文
posted @ 2019-03-27 17:53 qfDavie 阅读(5658) 评论(0) 推荐(0)