beego快速入门beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。创建项目使用bee new beego01创建项目,目录结构
转载 2023-12-07 16:42:43
113阅读
# Golang Gin 架构简介 ## 什么是 Golang Gin 架构 Golang Gin 是一个轻量级的 Web 框架,用于构建高性能的 Web 应用程序。它提供了快速的路由器和中间件功能,使得开发者可以快速搭建起一个稳健的 Web 服务。Gin 框架基于 Golang 的性能和易用性,是目前很受欢迎的 Web 开发框架之一。 ## Gin 架构示例 下面是一个简单的示例,展示了
原创 2024-05-02 04:45:57
89阅读
Beego介绍: Beego是一个开源的基于GolangMVC框架,主要用于Golang Web开发。Beego可以用来快速开发API、Web、后端服务等各种应用。MVC简单介绍:MVC全名是Model View Controller,是模型(model)—视图 (view)—控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集
转载 2023-12-13 04:37:37
0阅读
MVC大部分开发语言中都有MVC框架MVC框架的核心思想是:解耦降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用m表示model,主要用于对数据库层的封装v表示view,用于向用户展示结果c表示controller,是核心,用于处理请求、获取数据、返回结果高可扩展性 向后兼容 : 后面的版本都可以兼容 低耦合 :模块与模块之间不要有太强的依耐性 高内聚 : 指一个软件
尤其是在面试中经常会出现的一个问题,而且一般是在面谈中会问到,一般会问到区别之类的,而面对这种问题最好是自己总结一下,死记硬背显得太僵硬.那么我在这里简单的说一下,首先如果是问到这个问题,不仅仅是解释这两种设计理念,而且千万不要断章取义首先MVC是干嘛的呢?,它是一种针对后端的一种设计理念,是一种架构思想,M层: model 数据模型层(处理数据的增删改查) 提供数据V层: Views 视图层 (
作者: gomaster.me(冯琪超) 前言该文档将演示简单的Go package的开发并介绍Go工具(包含fetch,build,install等命令),以及GOPATH,GOROOT,GOBIN各种Go相关的环境变量配置。 Go工具要求以特定的方式组织代码,请详细阅读该文档。你会了解到Go使用安装和最快运行Go程序的方法。Go代码组织结构详解概述Go开发者通常将所有Go代码保存在
转载 2024-06-14 11:34:25
44阅读
# 基于 Go GinMVC 架构实现方案 ## 1. 项目背景 随着现代 web 应用程序的复杂性不断增加,采用良好的项目架构至关重要。MVC(Model-View-Controller)是一种经典的设计模式,可以有效地分离应用逻辑,提高项目的可维护性和可扩展性。本项目计划使用 Go 语言中的 Gin 框架实现 MVC 架构,搭建一个简易的用户管理系统。 ## 2. 项目结构 在本
原创 9月前
237阅读
在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、实体层负责完成数据准备与数据操作、视图层负责展现UI效果。在iris框架中,用一张图表示前端请求、服务端
转载 2023-12-03 12:58:53
136阅读
gin:一个快速的http web framework,基于httprouter封装的,包含了日志处理、错误返回、验证处理、数据格式返回、文件上传、websocket支持、clientip支持、cookie支持。服务入口:gin.go  engine.ServeHTTP(),这个会调用Next方法,第一个调用的就是日志middleware,Next中会调用具体的handlers,这个过程
原创 2023-03-19 15:13:33
476阅读
# 如何在Golang中使用Gin框架实现WebSocket 在本篇文章中,我们将介绍如何在Golang中使用Gin框架实现WebSocket功能。WebSocket是一种在单个TCP连接上提供全双工通信的网络协议,适用于实时的数据传输场景。Gin框架是一个快速的Go Web框架,我们将结合使用这两者来实现WebSocket功能。 ## 步骤 下面是我们实现WebSocket功能的步骤:
原创 2024-05-06 10:36:56
238阅读
# 使用 Go 和 Gin 框架访问 MongoDB 的简单教程 在现代 web 开发中,Go 语言因其高性能和简洁的语法而广受欢迎。与此同时,Gin 框架提供了一种快速构建 web 应用程序的方式,而 MongoDB 则是一个流行的 NoSQL 数据库。在本篇文章中,我们将介绍如何使用 Go 和 Gin 访问 MongoDB,并提供简单的代码示例。 ## 前期准备 在开始之前,请确保你已安
原创 2024-09-09 06:07:29
129阅读
1、什么是 MVCM 即 Model 模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。V 即 View 视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为
转载 2023-10-11 09:01:25
617阅读
GinWeb是基于HTTP协议进行交互的应用网络。Web就是通过使用浏览器/APP访问服务器的各种资源。Gin介绍Go的Web框架分两派:一派是基于标准库net/http的,比如 gin-gonic/gin,labstack/echo,astaxie/beego一派是基于valyala/fasthttp的,更偏向于性能,比如 kataras/ iris , gofiber/fiber目前 gola
原创 2023-05-13 15:07:11
753阅读
gin是目前golang的主要web框架之一,之所以选择这个框架是因为其拥有高效的路由性能,并且有人长期维护,目前github上的star数已经破3W。 [安装] go get -u github.com/gin-gonic/gin 基础使用: package main import ( "gith
原创 2022-08-26 15:30:41
265阅读
今天开始学习gin框架,在Github上找的示例的go-gin-example, 进度 日期 进展 疑惑 进展
原创 2022-08-20 22:46:41
328阅读
# 使用 Go 的 Gin 框架与 MongoDB 实现分页功能 在进行 Web 开发时,分页是一项常见的需求。本文将介绍如何在 Go 语言中使用 Gin 框架和 MongoDB 实现分页功能。 ## 流程概览 | 步骤 | 描述 | |------|---------------------------| | 1 | 设置 Gin 和 Mon
原创 2024-10-17 11:54:51
146阅读
这种也不是常用的,常用的其实是传递参数的方式。比如系统是单集群,那么这种就不需要传参了。
原创 2023-04-08 09:14:43
262阅读
Golang 标准库 reflect1. 概念1.1 什么是反射1.2 反射的三大定律1.2.1 第一定律1.2.2 第二定律1.2.3 第三定律2. 类型(Type)2.1 Type和Kind的区别2.2 方法 `Type.Elem()`2.3 辅助判断方法2.4 结构体3. 值(Value)3.1 通过反射,修改内容3.2 通道对象设置3.3 空接口判断3.4 结构体3.5 结构体匿名字段或
转载 11月前
46阅读
1. 模板  在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。 2. 变量  在golang渲染template的时候,可以接受一个interface{}类型的变量,我们
转载 1月前
395阅读
Cookie 返回请求中提供的命名 cookie,如果未找到则返回 ErrNoCookie。并返回命名的 cookie 是未转义的。如果多个 cookie 与
原创 2023-10-03 09:30:34
276阅读
  • 1
  • 2
  • 3
  • 4
  • 5