Front ConTroller(MVC) 前端控制器 (配生活实例解释)

前端控制器:

客户在页面输入  

通过HTTP协议 利用request将数据(请求))带入前端控制器

前端控制器依据请求 指定对应的控制器 controller1/2/3

控制器依据业务实际 进行处理后 调用业务逻辑产生数据,返回给前端控制器

此时前端控制器再将这些业务数据分发给业务视图

由业务视图将数据产生在业务页面中

业务页面再将生成的页面返回到前端控制器,

前端控制器再将业务页面反馈给用户界面


换位思考方式:

去医院 客户作为前端输入

客户进入后  分诊台进行分配 将你的状态安排给具体的检查设备

设备通过检查后  将检查结果返回给前端的分诊台

分诊台将设备检查的身体数据交给对应分析的医生

医生通过分析 将结果转化成可读的诊断书

诊断书 最后反馈给去医院的客户  


功能总结说明

Front Controller 负责分发调度

Controller 负责业务数据抽取

View template 负责页面呈现



图片源自网络 


MVC本质 

业务数据抽取与业务数据呈现分离

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值