Front Controller
SpringMVC 开发WEB应用程序的固定模式
MVC的核心思想是业务数据抽取同业务数据呈现相分离。
MVC的核心思想是 业务数据抽取 同 业务数据呈现 相分离。
相分离就是简化,把复杂的东西拆解分离,这样可以更加简洁的表述被分离的场景,更易于编程的实现。
分发调度 -- front controller C
业务数据制取 -- controller M
页面呈现 -- view template V
为什么叫 前端控制器?
类似 Hospital 的分诊台
为什么 叫 前端控制器?
医院的 分诊台(前台)
用户端的请求通过http协议到达前端控制器
前端控制器了解这个请求应当被谁来处理,所以将这个请求代理 给了 控制器
控制器 了解业务逻辑的细节 ,调用业务逻辑生成业务数据,并将业务数据 返回 给 前端控制器
前端控制器 再将 业务数据 分发给 业务视图,由业务视图来呈现最终的用户页面,再将呈现好的页面返还给 前端控制器,
前端控制器 将页面 最终返回给 浏览器,此时电脑前的用户就可以看到请求的页面
MVC 是开发web application 的通用架构 方式。在 Java,Python都有使用。
MVC本质
前端控制器--》具体controller-->前端扣工资器-->viewtemplate
MVC的核心思想是业务数据抽取同业务数据呈现相分离。
这....
MVC 是一种开发 web 应用的通用架构方式
前端控制器mvc
前端控制器
MVC的核心思想是业务数据抽取同业务数据呈现相分离
controller
333333333333333333333333333333
11111111111111111111111111
22222222222222222222222222
MVC开发web的通用架构。用户端请求通过Http协议到达前端控制器。再将请求传给控制器,控制器中有业务逻辑。再将得到的响应返给前端控制器。最后给视图层
Front Controller(MVC)
请求-->Front Controller-->具体的controller
mvc 框架
1、MVC 是开发WEB 应用程序的通用架构方式;
2、Front Controller(MVC) 职能 :
Controller:业务数据抽取
View template:页面呈现
Front controller:分发调度
3、MVC本质:MVC的核心思想是业务数据抽取同业务数据呈现相分离。
4、前端控制器(Front Controller):处理用户的请求,分发调度的功能,一方面将请求分发给控制器生成业务数据,另一方面将生成的数据分发给相应的视图模板。
5、前端控制器工作原理: 用户的请求通过Http协议,到达前端控制器,前端控制器了解这个请求应该由谁来处理,所以将这个请求交给了控制器(Controller),前端控制器会接受到控制器传来的数据再将这些数据分发给业务视图,业务视图呈现给用户页面,又将这个页面传递给前端控制器,最终将该页面返回到浏览器端,此时电脑前的用户就看到了请求页面。
控制器(Controller):了解业务逻辑的细节,调用了业务逻辑生成了业务数据,并将数据返回给前端控制器。
Controller:业务数据抽取
View template:页面呈现
Front controller:分发调度
MVC本质
MVC的核心思想是业务数据抽取同业务数据呈现相分离
MVC———前端控制器
MVC本质:MVC的核心思想是业务数据抽取同业务数据呈现相分离。
前端控制器(Front Controller):处理用户的请求,分发调度的功能,一方面将请求分发给控制器生成业务数据,另一方面将生成的数据分发给相应的视图模板。
前端控制器工作原理: 用户的请求通过Http协议,到达前端控制器,前端控制器了解这个请求应该由谁来处理,所以将这个请求交给了控制器(Controller),前端控制器会接受到控制器传来的数据再将这些数据分发给业务视图,业务视图呈现给用户页面,又将这个页面传递给前端控制器,最终将该页面返回到浏览器端。
控制器(Controller):了解业务逻辑的细节,调用了业务逻辑生成了业务数据,并将数据返回给前端控制器。