Bootstrap

beego 0.9.0 版本发布,Go 应用框架

红颜丽人http://www.hongyanliren.com

经过大半个月的努力,beego又改进了很多东西,这一次的主要改动如下:



1、beego的官方网站上线了,里面有较为丰富的文档供大家入门:http://beego.me


2、更加智能化的路由功能,支持AutoRouter


beego.AutoRouter(&controllers.ObjectController{})
/object/login   调用 ObjectController 中的 Login 方法
/object/logout  调用 ObjectController 中的 Logout 方法
3、struct直接映射输出表单,然后也可以直接通过表单读取数据,然后直接插入数据库,更多信息请参考http://beego.me/docs/Views_Templates


4、全新的ORM系统已经出来了,大家可以利用ORM进行各种数据库操作,而且最为强大的是,ORM支持关联查询,无须写复杂的join的sql了,ORM帮你搞定这一切:


 


type Post struct {     
    Id int `orm:"auto"`     
    Title string `orm:"size(100)"`     
    User *User `orm:"rel(fk)"` }




5、支持XSRF,beego 有内建的 XSRF 的防范机制,要使用此机制,你需要在应用配置文件中加上 enablexsrf 设定。更多请参考http://beego.me/docs/Controllers_XSRF


6、serverJson支持对于中文进行编码,用户可以自定义是否编码


7、httplib模块,使得用户请求类似REST的应用变得相当方便


8、支持flash数据,方便用户一次性的数据使用,详细使用请参考http://beego.me/docs/Controllers_Session


bugfix:


1、用户无法设置GOMAXPROCS
2、在Controller中 增加this.DestroySession()
3、Controller的Finish当有输出时不执行,有些用户用Finish来释放资源,不执行会导致资源泄漏,因此必须执行
4、Cache模块由于memcahe引擎修改了返回参数导致返回的数据不正确
5、ServerJson和ServerXML都支持gzip输出内容
6、规范路由的规则


beego 的详细介绍:请点这里
beego 的下载地址:请点这里
想通过手机客户端访问开源中国:请点这里
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区
转载请注明:文章转载自:开源中国社区 [http://www.oschina.net]
本文标题:beego 0.9.0 版本发布,Go 应用框架

本文地址:http://www.oschina.net/news/43212/beego-0-9-0


;