MVC 讲解 个人理解清晰说明

概念理解:

MVC 

model-view-controller

Model

模型层

业务数据信息的显示

关注支撑业务的信息构成,通常是多个业务实体组合构成

包含 : 实体类entity 属性抽象  ; 

View

视图层  实现数据呈现 提供界面

Controller

控制层

通过调用业务逻辑产生合适的数据

传递模型层生产调取数据给视图层用于呈现


深度思考

MVC是一种架构模式

程序分层,分工合作,相互独立且相互合作

程序分层解释:视图层 模型层 控制层

分工合作:程序员工种分离

相互独立,相互合作:  三层级 依据业务和流程  进行分离  独立工作  ;但通过数据传输  进行合作最终完成结果页面输出

MVC是一种思考方式

模型层思考:需要给客户展示什么?

视图层思考:如果将数据布局 优美合理展现给用户

控制层思考:调用哪些逻辑, 整体协作效率更高 性能更好

Sprin MVC基本概念

DisPatcherServlet 前端控制器

用户通过DispatcherServlet 进行请求分发 提供给Controller

DispatcherServlet 接收业务数据逻辑 分发view 进行实现 

DispatcherServlet 接收view页面  将页面返回给客户

Controller调用业务逻辑 model

HandlerAdpater : 适配器模式

Handler : controller 表现形式

DispatcherServlet 通过使用HandlerAdpater 选择合适的controller使用

HandlerInterceptor  拦截器(接口)  三个方法

HandlerMapping : DispatcherServlet 通过 它  选择 具体的 controller

HandlerExcetionChain 尚未理解  待后期更新

ModelAndView Model的具体表现

ViewResolver  为DispatchServlet指明调用哪个视图进行呈现

View  呈现页面




  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值