本文的原文连接是: 转载请一定注明出处。
1,关于beego
beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持例如以下特性
MVC,REST,智能路由,日志调试,配置管理,模板自己主动渲染,layout设计
中间件插入逻辑,方便的JSON/XML服务官网
站点非常花哨呢。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/goexport GOPATH=/usr/local/go_path:/data/Workspace_go/demo1export PATH=$PATH:/usr/local/go_path/bin
改动系统环境:~/.MacOSX/environment.plist
GOPATH /usr/local/go_path:/data/Workspace_go/demo1 GOROOT /usr/local/go PATH $PATH:$/usr/local/go_path/bin
然后安装环境:
go get github.com/astaxie/beegogo get github.com/beego/beecd ~/Workspace_go/demo1/srcbee new hellocd hellobee run hello
然后项目就跑起来了:
3。idea代码库引入
尽管能够编译,可是在idea里面找不到beego这个类库。
File -> Project Structure 添加classpath,sourcepath 设置为/usr/local/go_path/src。
然后代码里面就能够识别了。方便多了。并且能够看源代码了。
具体文档:
4,总结
本文的原文连接是: 转载请一定注明出处。
beego非常方便。从mvc到dao都有了,是另外的风格了,须要花时间去适应,可是小清新多了。比起java开发个web要敏捷多了。
开发一个系统就啥都明确了。
还有beego的视频资料: