简单用自己的话去表述MVC
- 首先还是得来看MVC 的英文:Model - View - Controller 也就是 模型 - 视图 - 控制器
模型(Model)
- 结合实际来说,模型(Model)也就是用来管理数据的,有着处理数据,设计数据这种之功效,
并且可以简单理解为一些数据功能的设计,可以把它称为数据层。
比如一辆车,它有 油门,刹车,方向盘,排气,灯光等等这些功能。
视图(View)
- 接着是视图(View),简而言之,就是展示画面给用户体验,与用户有着看得见的交互,现阶段
也可以简单理解为是一个JSP,我们可以称之为显示层。
再比如一辆车,它有 车身颜色 ,外观样式 , 专属的车轮 , 自己的车灯等等。
控制器(Controller)
- 最后是控制器(Controller),简单来说,是接收或者响应用户的操作,而后随之完成一系列步骤
功能,比如将数据层(操作后的结果)更新到显示层上,从而完成一个与用户交互的简单过程,
也可以生动的理解为,它是和用户一个连接的桥梁,没有这个桥梁,用户无法实现过河,也就没
然后了。 这也称之为逻辑层。
还是一辆车 ,用户 可以踩油门 ,踩刹车 ,打方向盘 ,打各种灯 等等去控制这一辆车,并产生相应的效果。