本文的原文连接是: 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 
 是工程目录,必须是绝对路径) 
 命令行修改:~/.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
版权声明:本文为博主原创文章,未经博主允许不得转载。
有疑问加站长微信联系(非本文作者)
 
 
 
  
  
  
 