博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mvc(8)——总结
阅读量:2241 次
发布时间:2019-05-09

本文共 618 字,大约阅读时间需要 2 分钟。

经过这一段时间的mvc的学习,我从整体的框架上了解了mvc的运行机制和比较基本的使用方法,mvc并非我总结的那一小部分,而是还有很多,但是个人理解的不是非常的到位,就把这个学习的任务先放一放吧,等以后用到了再学习估计会更快一点。

1、我们如何理解MVC

首先,我们应该知道,MVC模式意味着一个MVC应用程序将被分离成至少3个部分。

模型(Model):
含有或表现用户进行操作的数据。模型可以是简单的视图模型(ViewModel),它们只表现视图与控制器之间传递的数据:也可以是域模型(DomainModel),它包含业务领域的数据,以及处理这些数据的操作、转换和规则。
视图(View):
用于将模型的某些部分渲染成用户界面。
控制器(Controller):
处理传入的请求,执行模型上的操作,并选择渲染给用户的视图。

简单来说,模型不涉及UI渲染或请求处理一一一那些是视图和控制器的职责(意即,不要将视图和控制器的职责放到模型中进行定义,这些不是模型的职责。

  视图含有将模型元素显示给用户的逻辑,仅此而己。它们不直接感知模型,也不以任何方式与模型直接通信。
  控制器是视图与模型之间的桥梁一一请求来自客户端,并由控制器对其进行服务,进而选择一个相应的视图向用户进行显示,并在必要时执行模型上的相应操作。
  

2、MVC框架如何解决一个请求

这里我就通过一个图来说明吧。

这里写图片描述

3、感悟

将书中的例子都实现一般,比看10遍管用。

你可能感兴趣的文章
物化视图加DBLINK实现数据的同步_20170216
查看>>
Redis在京东到家的订单中的使用
查看>>
idea 注释模板设置
查看>>
单例模式singleton为什么要加volatile
查看>>
Oracle_spatial的空间操作符
查看>>
SDO_GEOMETRY结构说明
查看>>
oracle 的 SDO_GEOMETRY
查看>>
往oracle中插入geometry的两种方式
查看>>
Oracle Spatial中的Operator操作子 详细说明
查看>>
Oracle Spatial中SDO_Geometry详细说明
查看>>
oracle 聚合函数 LISTAGG ,将多行结果合并成一行
查看>>
Oracle列转行函数 Listagg() 语法详解及应用实例
查看>>
LISTAGG函数的用法
查看>>
Oracle Spatial操作geometry方法
查看>>
IDEA类和方法注释模板设置(非常详细)
查看>>
Java程序初始化的顺序
查看>>
Dubbo和Spring结合配置文件内容解析为bean的过程
查看>>
fastJson注解@JSONField使用的一个实例
查看>>
fastjson的@JSONField注解的一点问题
查看>>
fastjson使用(三) -- 序列化
查看>>