Migrated repository
Go to file
2018-02-28 16:26:10 +08:00
g 新增gmap写入性能基准测试代码 2018-02-28 15:32:52 +08:00
geg 完善gqueue基准测试 2018-02-28 14:16:24 +08:00
.gitattributes dev 2017-07-04 18:31:39 +08:00
.gitignore 去掉monitor功能 2017-09-06 16:39:19 +08:00
LICENSE 新增环境变量管理工具genv,完善gmvc配置管理功能 2017-12-18 11:07:44 +08:00
README.MD README updates 2018-02-28 16:26:10 +08:00
version.go 增加g/g.go,便于文档工具生成 2018-02-26 17:06:38 +08:00

介绍

gf(Go Frame)是一款为Web服务及网络服务开发设计的模块化、低耦合、轻量级的Go语言开发框架。 实现了通用的HTTP/TCP/UDP Server并提供了Web服务开发的系列核心组件 包括MVC、Cookie、Session、模板引擎、路由控制、配置管理、数据校验、数据库操作(ORM)等等, 并且提供了数十个实用开发模块包括缓存模块、日志模块、JSON模块、命令行模块、二进制模块、环境变量模块、并发安全容器、Goroutine池等等。

gf是开源的免费的基于MIT协议进行分发开源项目地址(gitee与github仓库保持实时同步)

  1. Gitee

    https://gitee.com/johng/gf

  2. Github

    https://github.com/johng-cn/gf

使用中有任何问题/建议欢迎加入技术QQ群交流116707870。如有优秀的gf框架使用案例欢迎联系作者将地址展示到项目库中您的牛逼将被世人所瞻仰。

特点

  1. 纯Go语言实现开源、免费、跨平台、高性能
  2. 充分利用Go语言特点采用模块化、低耦合设计
  3. 为Web服务及网络服务开发设计轻量级简便易用
  4. 精心设计的核心组件及数十个丰富实用的开发模块库;
  5. 功能强大的HttpServer及服务注册功能提高Web开发效率
  6. 更多特点请查阅框架开发手册( http://gf.johng.cn )

安装

go get -u gitee.com/johng/gf

使用

package main

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

func main() {
    s := ghttp.GetServer()
    s.BindHandler("/", func(r *ghttp.Request){
        r.Response.WriteString("Hello World!")
    })
    s.Run()
}

文档