概述:gee框架使用了前缀树算法来匹配路由,实现了路由分组,继承了gin的上下文写法,封装了常用的jsion,html,string,实现了服务端渲染,用钩子函数实现了中间件。项目的难度偏入门级,麻雀虽小,五脏俱全。
实战收获:
1.提高了编码水平
2.对net/http包的理解加深
3.对go的包管理机制有所深入了解
4.加深对gin框架的理解,写完这个去读gin源码就相对容易了。
目录
温故知新,复习了了http.Handle 接口(goWeb编程这本书讲得比较详细)
上下文设计
实现前缀数路由
分组控制实现
中间件
模板
错误处理
实践反思:
1.看见算法就头疼,所以对于前缀树算法不是很懂。
2.我本来就是学计算机网络的出生,要想实现把理论迁移到实践中还是存在困难的。
3.进度太快了,虽然做这个项目的在与练习go语言和深入了解gin框架,但我3天就全部敲完了,有的地方还是不理解。
4.这个项目中有的地方是错的,找错的过程是非常痛苦的。
5.写完这个项目我发现我的英语差得一批,英语和数学不能丢,不然走不远。
6.不会的代码首先是要会抄对,其次就是上网搜搜什么用法,基本能搞懂了,,实在不懂先放放过几天忙完其它返回来看看,又懂了。
7.哪里不会补哪里,用到什么学什么,不要通篇的学,效率低
//项目地址:https://gitee.com/yun-jing-guan-little-princess/gee
标签:web,前缀,框架,项目,实现,gee,gin From: https://www.cnblogs.com/zhuxuanlv/p/17187493.html