当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Beego

企业级 Go 应用开发框架
授权协议 Apache
开发语言 Google Go
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 孟祯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornadosinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。支持如下特性:

  1. MVC

  2. REST

  3. 智能路由

  4. 日志调试

  5. 配置管理

  6. 模板自动渲染

  7. layout设计

  8. 中间件插入逻辑

  9. 方便的JSON/XML服务

快速入门代码如下所示

package main

import (
    "github.com/astaxie/beego"
)

type MainController struct {
    beego.Controller
}

func (this *MainController) Get() {
    this.Ctx.WriteString("hello world")
}

func main() {
    beego.Router("/", &MainController{})
    beego.Run()
}

整体设计架构如下所示

一般的 beego 项目的目录如下所示

├── conf
   └── app.conf
├── controllers
   ├── admin
   └── default.go
├── main.go
├── models
   └── models.go
├── static
   ├── css
   ├── ico
   ├── img
   └── js
└── views
    ├── admin
    └── index.tpl

从上面的目录结构我们可以看出来 M(models 目录)、V(views 目录)和 C(controllers 目录)的结构, main.go 是入口文件。

  • bee工具 介绍 bee 工具 本是一个为了协助快速开发 beego 项目而创建的项目, 通过 bee 可以快速创建项目、实现热编译、开发测试以及开发完之后打包发布的一整套从创建、开发到部署的方案。 go get github.com/beego/bee 安装完之后,bee可执行文件 配置成环境变量。 常用命令 bee version ===》 查看bee工具版本信息。 bee new 项目名 =

  • 最近项目用到beego,花了半天结合官方文档写了几个demo看懂了套路,对于我这个没有什么web开发经验的也很容易上手。 1 路由 1 restful 风格 beego.Post("/test",controllers.Test) beego.Get("/home",func(ctx* context.Context){ ctx.Output.Body([]byte("hello beego

  • 一.安装beego 1.1安装bee工具 go install github.com/beego 目录 一.安装beego 1.1安装bee工具 /bee@latest

  • 项目介绍 一款 Go 语言基于Beego、Vue、ElementUI、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义GO后端服务模板和前端Vue自定义模板,可以根据已建好

  • 安装 go 1.13 环境设置: GO111MODULE=on GOPROXY=https://goproxy.cn,direct 安装: go get github.com/astaxie/beego go get github.com/beego/bee beego其他相关包 go get github.com/dgrijalva/jwt-go // jwt go get github

  • 安装golang 查看go版本 go version 查看go环境 go env 修改go环境变量 GO111MODULE: go env -w GO111MODULE=on 修改go环境变量 GOPROXY: [ 默认值:GOPROXY=https://proxy.golang.org,direct ] go env -w GOPROXY=https://mirrors.aliyun.com/g

  • 项目介绍 一款 Go 语言基于Beego、Vue、ElementUI、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义GO后端服务模板和前端Vue自定义模板,可以根据已建好

 相关资料
  • 本文向大家介绍利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架,包括了利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架的使用技巧和注意事项,需要的朋友参考一下 我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除

  • 本文向大家介绍浅析Android企业级开发数据绑定技术,包括了浅析Android企业级开发数据绑定技术的使用技巧和注意事项,需要的朋友参考一下 这篇文章通过发文的方式让大家知道什么是数据绑定,以及为什么要用数据绑定等问题,有助于大家理解Android企业级开发数据绑定技术。 首先要了解什么是数据绑定?为什么要用数据绑定?怎么用数据绑定?   语法的使用 简单例子,数据绑定textview控件,一般

  • 通过调用API接口,将企业已有应用接入企业微信,并展示在工作台中,供成员使用。 创建应用 1 / 创建新的应用 01/02在【管理后台】>【企业应用】> 【自建应用】中选择【+创建应用】。 02/02完成应用logo/应用名称/应用介绍/可见范围等基本设置。 2 / 接口设置 创建应用后,根据应用将满足的办公场景,选择不同的API接口。目前支持: 发送消息/接收消息/自动回复 网页授权及JS-SD

  • 我正在为一家公司开发iPhone应用程序,他们不想将应用程序发布到应用程序商店。因此,我以299美元注册了iphone企业开发者计划。我的问题是如何在不注册UDID的情况下向公司内部员工分发应用程序?要安装此iPhone应用程序,我是否需要通过邮件向单个应用程序用户发送带有配置文件的修改后的.app文件?我熟悉IOS开发者程序,但iPhone企业开发者程序的设计不允许您将应用发布到应用商店。因此,

  • 你们使用Go开发应用,是使用那个框架,有用GoFly快速开发框架吗?

  • 请问amh支持“企业级应用软件”,具体是哪些软件? 请问amh支持“企业级应用软件”,具体是哪些软件?

  • 由企业内部开发的应用,可连接企业内部系统,仅能在本企业内使用 1、进入企业管理平台-应用中心,创建应用 2、填写应用基本信息 3、从通讯录中选择应用可见范围,应用仅会出现在可见范围内员工的客户端上

  • 企业授权应用流程 PDF版下载 企业的系统管理员从管理后台-应用市场发起授权安装第三方应用,安装后如流平台会将授权凭证、授权信息等推送给服务商后台。 详细步骤: 企业管理员授权安装应用 企业的系统管理员从管理后台应用市场发起授权安装第三方应用; 授权成功,回调临时授权码 a) 授权成功后,如流企业平台会回调应用开发信息中填写的安装事件回调地址,GET参数上带上临时授权码auth_code; b)