gf v0.97beta 发布,更多模块支持、功能改进及文档完善

栏目: 软件资讯 · 发布时间: 5年前

内容简介:本次更新从v0.95beta 到 v0.97beta,更新内容如下: 增加gfsnotify文件监控模块; 配置管理模块增加配置文件自动检测更新机制; 模板引擎增加对模板文件的自动检测更新机制; 改进gconv包基本类型转换功能,提高转...

本次更新从v0.95beta 到 v0.97beta,更新内容如下:

  1. 增加gfsnotify文件监控模块;

  2. 配置管理模块增加配置文件自动检测更新机制;

  3. 模板引擎增加对模板文件的自动检测更新机制;

  4. 改进gconv包基本类型转换功能,提高转换性能;

  5. 增加gpage分页管理包,支持动态分页、静态分页以及自定义分页样式特性;

  6. ghttp.Request增加Exit方法,用以标记服务退出,当在服务执行前调用后,服务将不再执行;

  7. ghttp.Response去掉WriteString方法,统一使用Write方法返回数据流,是使用灵活的参数形式;

  8. 模板引擎增加模板变量暴露接口LockFunc/RLockFunc,以便支持开发者灵活处理模板变量;

  9. ghttp.Server增加access & error log功能,并支持开发者自定义日志处理回调函数注册;

  10. 增加gredis包,支持对 redis 的客户端操作封装,并将gredis.Redis对象加入到gins单例管理器中进行统一配置管理维护;

  11. gins单例管理器增加对单例对象配置文件的自动检测更新机制,当配置文件在外部发生变更时,自动刷新单例管理器中的单例对象;

  12. gdb数据库ORM包增加And/Or条件链式方法,并改进Where/Data方法参数灵活性;

  13. 对于新增加的模块,同时也增加了对应的开发文档,并梳理完善了现有的其他模块开发文档;

  14. 修复已反馈的所有ISSUE;

  15. 更多本次修改内容请参考RELEASE LOG

介绍

gf是一款模块化、松耦合、轻量级、高性能的Web开发框架。开源项目地址(仓库保持实时同步): GiteeGithub

使用中有任何问题/建议,以及有优秀的框架使用案例,欢迎联系作者将地址展示到项目库中,您的牛逼将被世人所瞻仰。

特点

  • 轻量级、高性能,模块化、松耦合设计,丰富的开发模块;

  • 专业的技术交流群,完善的开发文档,良好的中文化支持;

  • 支持多种形式的服务注册特性,灵活高效的路由控制管理;

  • 支持服务事件回调注册功能,可供选择的pprof性能分析模块;

  • 支持配置文件及模板文件的自动检测更新机制,即修改即生效;

  • 强大的数据/表单校验模块,支持常用的40种及自定义校验规则;

  • 提供了对基本数据类型的并发安全封装,提供了常用的并发安全容器;

  • 支持 Go 变量/Json/Xml/Yml/Toml任意数据格式之间的相互转换及创建;

  • 强大的数据库管理模块,支持应用层级的集群管理、读写分离、负载均衡,方法及链式ORM操作;

  • 更多特点请查阅框架手册( http://gf.johng.cn );

使用

package main

import "gitee.com/johng/gf/g/net/ghttp"

func main() {
    s := ghttp.GetServer()
    s.BindHandler("/", func(r *ghttp.Request){
        r.Response.Write("哈喽世界!")
    })
    s.Run()
}

【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Domain-Driven Design Distilled

Domain-Driven Design Distilled

Vaughn Vernon / Addison-Wesley Professional / 2016-6-2 / USD 36.99

Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there......一起来看看 《Domain-Driven Design Distilled》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具