本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处。

1,关于beego

beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持例如以下特性

MVC,REST,智能路由,日志调试,配置管理,模板自己主动渲染,layout设计

中间件插入逻辑,方便的JSON/XML服务

官网 http://beego.me



站点非常花哨呢。

2。头疼的gopath

Go从1.1版本号開始必须设置这个变量,并且不能和Go的安装文件夹一样,这个文件夹用来存放Go源代码,Go的可执行文件,以及对应的编译之后的包文件。所以这个文件夹以下有三个子文件夹:src、bin、pkg。

不知道为啥这样弄,我认为gopath应该放第三方类库,并且最好能够共用。

还好gopath能够设置多个,让第一个做公共类库,第二个做项目。

在mac以下设置:(如果/data/Workspace_go/demo1

是project文件夹。必须是绝对路径)

命令行改动:~/.bash_profile

#set golang path
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go_path:/data/Workspace_go/demo1
export PATH=$PATH:/usr/local/go_path/bin

改动系统环境:~/.MacOSX/environment.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>GOPATH</key>
<string>/usr/local/go_path:/data/Workspace_go/demo1</string>
<key>GOROOT</key>
<string>/usr/local/go</string>
<key>PATH</key>
<string>$PATH:$/usr/local/go_path/bin</string>
</dict>
</plist>

然后安装环境:http://beego.me/quickstart

go get github.com/astaxie/beego
go get github.com/beego/bee
cd ~/Workspace_go/demo1/src
bee new hello
cd hello
bee run hello

然后项目就跑起来了:

3。idea代码库引入

尽管能够编译,可是在idea里面找不到beego这个类库。

File -> Project Structure 添加classpath,sourcepath 设置为/usr/local/go_path/src。

然后代码里面就能够识别了。方便多了。并且能够看源代码了。

具体文档:

http://beego.me/docs/intro/

4,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处。

beego非常方便。从mvc到dao都有了,是另外的风格了,须要花时间去适应,可是小清新多了。比起java开发个web要敏捷多了。

开发一个系统就啥都明确了。

还有beego的视频资料:

http://study.163.com/course/introduction/634003.htm

golang(2):beego 环境搭建的更多相关文章

  1. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  2. ubuntu16.04 Golang语言开发环境搭建

    golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...

  3. golang(01) linux环境搭建和编码

    1 在自己的工作目录下建立一个goproject文件夹 /home/secondtonone/goproject 2 在文件夹下建立如下三个文件 bin pkg srcbin 保存执行go insta ...

  4. win8.1下golang+sdl2.0环境搭建

    sdl2.0的golang绑定我是使用的这个,但是它的官方介绍里面只有linux以及OSX系统的说明,没有windows的,在我的mbp上弄好以后就考虑在win下也搭建一个开发环境,这样就能比较方便的 ...

  5. Go学习笔记:Win7+LiteIDE+Go+Beego 环境搭建

    安装过程比较简单 1.安装go语言环境: 2.安装git: 3.git bash      安装beego,输入“go get github.com/astaxie/beego”,等待一会儿,在D盘的 ...

  6. golang 入门之环境搭建

    [安装运行时] 直接上官网下载运行时安装即可:golang 官网 根据自己操作系统选择 golang 运行时版本,例如windows 当然我们也可以直接选择下面的稳定版本进行下载 下载安装后,安装程序 ...

  7. Go语言及Web框架Beego环境无脑搭建

    [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位w ...

  8. 【原】Go语言及Web框架Beego环境无脑搭建

    本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位windows系统安装使用 下载地址: https: ...

  9. windows下面go语言环境搭建

    步骤一:golang下载 下载地址是:http://www.golangtc.com/download 下载完成之后解压缩,放到你的c:/根目录下面.然后配置一下环境变量! 环境变量配置如下: 1.新 ...

随机推荐

  1. MarkDown使用 (一)

    MarkDown的数学公式输入 MarkDown的数学公式输入 1.如何插入公式 LaTeX的数学公式有两种:行中公式和独立公式.行中公式放在文中与其它文字混编,独立公式单独成行. 行中公式可以用如下 ...

  2. LINQ to Entity Framework 操作符(转)

    在开始了解LINQ to Entities之前,需要先对.NET Framework 3.5版本后对C#语言的几个扩展特性做一些阐释,这有助于我们更容易.更深刻的理解LINQ to Entities技 ...

  3. 原生js倒计时和显示当前时间

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. C#学习日志 day 3 ------ 基本语句示例

    写c#首先需要知道的就是数据类型,这里是所有c#中的所有数据类型以及说明.

  5. C# 基础中有关术语理解

    一.栈vs堆  深入理解堆栈.堆在内存中的实现 二.Socket 深入探析c# Socket 三.多线程 c# 多线程 --Mutex(互斥锁)

  6. python基础学习笔记4--抽象

    抽象 1.函数: 1) 函数是可以调用,它执行某种行为并且返回一个值.可以通过callable函数来判断函数是否可调用. eg:>>> def hello(name):        ...

  7. curl: (6) Couldn’t resolve host ‘www.ttlsa.com’

      上周, 部分站点出现Couldn't resolve host.....问题,  导致公司所有走api的程序都无法正常使用(系统redhat 6.3的都出现问题, redhat 5一切OK). 最 ...

  8. CAD教程/视频教程/软件类专题资料免费下载整理合集

    CAD教程&视频教程类专题资料免费下载 资源列表:http://www.xiaodianlv.com/group/cad/ [1] <AUTOCAD2012中文版全套视频教程大合集> ...

  9. ZOJ Monthly, March 2013

    A题 题目大意:给出一棵树,一开始节点值均为0,先要求完成在线操作:将某子树所有节点值取反,或者查询某子树总点权. 题解:很基础的线段树题,既然两个操作都是子树操作,那么就先树链剖分一下,将子树操作转 ...

  10. hdoj Scaena Felix

    Scaena Felix Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...