bee使用

beego虽然是一个简单的框架,但是其中用到了很多第三方的包,所以在你安装beego的过程中Go会自动安装其他关联的包。

  • 当然第一步你需要安装Go,如何安装Go请参考我的书
  • 安装beego
go get github.com/astaxie/beego
  • 安装bee工具,这个工具可以用来快速的建立beego的应用
go get github.com/beego/bee

这样就完成了beego的安装,你就可以开始开发了,可以通过bee工具来创建beego项目

beego依赖的第三方包有如下:

  • session模块:github.com/astaxie/beego/session
  • session模块中支持redis引擎:github.com/garyburd/redigo/redis
  • session模块中支持mysql引擎:github.com/go-sql-driver/mysql
  • 模板函数中支持markdown转化:github.com/russross/blackfriday

新建项目

通过如下命令创建beego项目,首先进入gopath/src目录

adeMacBook-Pro:src apple$ bee new myproject

[INFO] Creating application...

/Users/apple/Documents/dev/go/src/myproject/

/Users/apple/Documents/dev/go/src/myproject/conf/

/Users/apple/Documents/dev/go/src/myproject/controllers/

/Users/apple/Documents/dev/go/src/myproject/models/

/Users/apple/Documents/dev/go/src/myproject/routers/

/Users/apple/Documents/dev/go/src/myproject/tests/

/Users/apple/Documents/dev/go/src/myproject/static/

/Users/apple/Documents/dev/go/src/myproject/static/js/

/Users/apple/Documents/dev/go/src/myproject/static/css/

/Users/apple/Documents/dev/go/src/myproject/static/img/

/Users/apple/Documents/dev/go/src/myproject/views/

/Users/apple/Documents/dev/go/src/myproject/conf/app.conf

/Users/apple/Documents/dev/go/src/myproject/controllers/default.go

/Users/apple/Documents/dev/go/src/myproject/views/index.tpl

/Users/apple/Documents/dev/go/src/myproject/routers/router.go

/Users/apple/Documents/dev/go/src/myproject/tests/default_test.go

/Users/apple/Documents/dev/go/src/myproject/main.go

2015/11/05 23:55:46 [SUCC] New application successfully created!

http://beego.me/docs/install/bee.md

http://my.oschina.net/astaxie/blog/124040

时间: 2025-01-01 05:41:50

bee使用的相关文章

Golang框架beego和bee的开发使用

Golang语言简洁.明细,语法级支持协程.通道.err,非常诱惑人.平时也看了看Golang的语法,正苦于没有需求,我想把beego的源码搬过来看看. 首先,第一步:beego环境的搭建 在我之前看书的时候,有自己build package的过程,所以有过GOPATH的配置,本人电脑的go env 如下: GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="

POJ 1870 Bee Breeding

这种烂题我再也不想见到了!! 比模拟题还讨厌!! 题目大意: 根据题目给出的各个数的位置,求某两个数之间的位置. 解题思路: 由给出的位置可以找到一个规律,二维的六个象限的坐标系,计算坐标然后计算距离就行. 下面是代码: #include <set> #include <map> #include <queue> #include <math.h> #include <vector> #include <string> #includ

go-框架-bee使用

1.0 配置环境变量 export GOPATH=/website/apple/apps export PATH="/usr/local/bin:${PATH}:${GOPATH}/bin" 2.0 bee快速创建beego项目 tt:~ tusm$ bee new apptt:~ tusm$ cd $GOPATH tt:apps tusm$ ls bin pkg src tt:apps tusm$ cd src tt:src tusm$ cd app tt:app tusm$ bee

Beego 和 Bee 的开发实例

Beego不是一般的web开发包.它构建在大量已存在的Go之上,提供了许多的功能,以下是提供的功能: 一个完整的ORM 缓存 支持session 国际化(i18n) 实时监测和重载 发布支持 ============================================= Beego 和 Bee 的开发实例: $ go get github.com/astaxie/beego $ go get github.com/beego/bee 为了更加方便的操作,请将 $GOPATH/bin 

MBEEWALK - Bee Walk

A bee larva living in a hexagonal cell of a large honey comb decides to creep for a walk. In each “step” the larva may move into any of the six adjacent cells and after n steps, it is to end up in its original cell. Your program has to compute, for a

iOS快速开发框架Bee-Framework应用和解析(二) --- Bee framework架构概览

在第二部分里,分享一下Bee Framework架构的看法.如果您下载了Bee Framework, 在/document/developer_manual.pdf有Bee的开发手册.手册里有典型的教程,也有对架构的讲解.本文试图融入个人的理解,解答以下问题: Bee的MVC是如何工作的,核心组件是哪些? Bee的整体架构如何? 除了MVC, Bee提供了哪些常用的工具和服务? 该如何使用Bee开始一个项目? A1:Bee的核心类包括BeeModel, BeeMessage, BeeUIRout

POJ 1870 Bee Breeding(找规律)

题目链接 题意 : 给你一个蜂巢状图形,让你找出两个点之间的距离. 思路 : 在做这个题之前可以看一下2265,因为是一种题来着,规律就是我在2265里写的那样,然后就是求距离了,求距离的时候只需考虑两个点的坐标差值(x,y),把坐标差值分成四个项限,x>0且y>0,或x<0且y<0为abs(x+y),其他情况则是max(abs(x),abs(y)).. 1 #include <cstdio> 2 #include <cstring> 3 #include

uva 808 - Bee Breeding(坐标问题)

题目链接:uva 808 - Bee Breeding 题目大意:按照题目中图片的方式将所有的正六边形标上序号,然后给出两个序号,问这两六边形最短要走多少步. 解题思路:将图中的坐标系进行修改 这样,每个位置和周围(除了左上角和右下角)位置相邻,只需要一步. 并且建坐标的方法可以按照6条边的方式 #include <cstdio> #include <cstring> #include <cstdlib> #include <algorithm> using

POJ 2265 Bee Maja (找规律)

题目链接 题意 : 给你两个蜂巢的编号,给你一个的编号让你输出在另外一个蜂巢中对应的编号. 思路 : 先将蜂巢分层,第一层一个数,第二层6个数,第三层12个数…………然后用公式表示出第n层的最后一个数是多少,下图中竖着的是x坐标,斜着的是y坐标,往左横坐标+1,往右横坐标-1,以斜线为准往上纵坐标-1,往下纵坐标+1,(1,1)也就是18是第三圈的第一个数,(2,1)也就是20是第四圈的第一个数. 1 #include <cstdio> 2 #include <cstring> 3