Files
Bingo Huang a8bdcddcc6 Update 13.0.md
去掉“如何”,否则语句不通,应为笔误
2016-08-04 10:29:49 +08:00

13 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 13 如何设计一个Web框架
前面十二章介绍了如何通过Go来开发Web应用介绍了很多基础知识、开发工具和开发技巧那么我们这一章通过这些知识来实现一个简易的Web框架。通过Go语言来实现一个完整的框架设计这框架中主要内容有第一小节介绍的Web框架的结构规划例如采用MVC模式来进行开发程序的执行流程设计等内容第二小节介绍框架的第一个功能路由如何让访问的URL映射到相应的处理逻辑第三小节介绍处理逻辑如何设计一个公共的controller对象继承之后处理函数中如何处理response和request第四小节介绍框架的一些辅助功能例如日志处理、配置信息等第五小节介绍如何基于Web框架实现一个博客包括博文的发表、修改、删除、显示列表等操作。
通过这么一个完整的项目例子我期望能够让读者了解如何开发Web应用如何搭建自己的目录结构如何实现路由如何实现MVC模式等各方面的开发内容。在框架盛行的今天MVC也不再是神话。经常听到很多程序员讨论哪个框架好哪个框架不好 其实框架只是工具,没有好与不好,只有适合与不适合,适合自己的就是最好的,所以教会大家自己动手写框架,那么不同的需求都可以用自己的思路去实现。
## 目录
![](images/navi13.png?raw=true)
## links
* [目录](<preface.md>)
* 上一章: [第十二章总结](<12.5.md>)
* 下一节: [项目规划](<13.1.md>)