<a href="#1-%e7%89%88%e6%9c%ac">版本</a>
<a href="#2-%e5%88%9b%e5%bb%baapplication">创建application</a>
<a href="#3-run%e8%bf%87%e7%a8%8b">run过程</a>
<a href="#4-handlerequest">handlerequest</a>
<a href="#5-runaction">runaction</a>
<a href="#6-%e7%ae%80%e8%bf%b0%e6%b5%81%e7%a8%8b">简述流程</a>
创建一个app用于处理本次请求
整个run过程经历以下过程:
创建controller,并执行controller对应的action
通过application创建app, 并且读入config, 装载扩展和组件
通过request解析被请求的路由
app根据路由创建controller
controller创建action
如果过滤器通过, 则会执行action
action会渲染视图view
view中的内容一般来自于model
渲染的结果通过response返回给客户端