项目实战总结《模拟gin写一个web框架gee》

概述: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

posted @ 2023-03-07 11:33  像素飞行员  阅读(78)  评论(0)    收藏  举报