这一章我们主要介绍了如何实现一个基础的Go语言框架,框架包含有路由设计,由于Go内置的http包中路由的一些不足点,我们设计了动态路由规则,然后介绍了MVC模式中的Controller设计,controller实现了REST的实现,这个主要思路来源于tornado框架,然后设计实现了模板的layout以及自动化渲染等技术,主要采用了Go内置的模板引擎,最后我们介绍了一些辅助的日志、配置等信息的设计,通过这些设计我们实现了一个基础的框架beego,目前该框架已经开源在github,最后我们通过beego实现了一个博客系统,通过实例代码详细的展现了如何快速的开发一个站点。
links
- 上一章: [实现博客的增删改]
- 下一节: [扩展Web框架]
文章列表
- Go Web编程-Go怎么写测试用例
- Go Web编程-Session支持
- Go Web编程-pprof支持
- Go Web编程-使用GDB调试
- Go Web编程-国际化和本地化
- Go Web编程-国际化站点
- Go Web编程-备份和恢复
- Go Web编程-多语言支持
- Go Web编程-如何设计一个Web框架
- Go Web编程-实现博客的增删改
- Go Web编程-小结
- Go Web编程-应用日志
- Go Web编程-应用部署
- Go Web编程-扩展Web框架
- Go Web编程-日志和配置设计
- Go Web编程-本地化资源
- Go Web编程-用户认证
- Go Web编程-网站错误处理
- Go Web编程-自定义路由器设计
- Go Web编程-表单支持
- Go Web编程-设置默认地区
- Go Web编程-部署与维护
- Go Web编程-错误处理
- Go Web编程-错误处理,调试和测试
- Go Web编程-静态文件支持
- Go Web编程-项目规划