温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
在讲这个书城项目第五阶段之前呢,咱们先来讲一个概念,什么东西呢?就是MVC这个概念啊,这个概念呢,会伴随着我们一直到这个Java e学习的一个结束啊,都非常的有用,那我们来看一下吧,MVC,那么MVC是啥呀?它的全称是什么?大家记住啊,这里每一个字母都表示一个单词,M呢是model v是view视图c controller控制器。啊,MVC最早出现在Java意义三层中的web层,那么它可以有效的指导web层的代码啊,那么进行分离啊,就告诉你怎么样去做分离,那么单独的工作啊,那么view是视图,那他负责干啥呢?他负责呀数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作。
01:02
啊,那么一般view指的是什么?是接PA没有?那么CTR了控制器也就是C这个,那么他只负责接收请求,调用业务层的代码处理请求,诶。然后派发页面,那么是一个调度者的角色。那么一般就是啊,一般就是好,那么这个页面派发是指什么呢?就是指转到某个页面呢,或者是重对象啊,就是这个东西啊,那么m model模型,那么模型是啥?是将啊与业务逻辑相关的数据封装成为一个具体的嘉宾,那么其中不掺杂任何与数据处理相关的代码。哎,Java病一般是指哪些呢?比如说Java病呢,Domain呐啊对吧,或者说是咱们也是还有常见的就酒啊这些这些都是Java宾,哎都是Java宾,那么。
02:00
大家注意看到,那这个MVC它是想干啥呢?它是一种思想MVC啊,它的理念是什么?是将软件的代码拆分成为主件单独开发组合使用,那目的目的为了干啥呀?目的是为了。哎,解耦合,这个解耦合就是什么,就降低诶。降低这个耦合度啊,降低耦合度就这样子啊,一样的啊,解耦合跟降低耦合差不多,那么我们可以看一下这个图。啊,这个图就诠释了一个这个MVC好了,MP的概念啊,目的出了结耦和让各程的代码尽可能独立的工作而不产生依赖,方便呢,后期的升级维护,那么首先看到这个图对吧?这个是页面嘛,页面就各种表单嘛,View嘛,嗯,视图那么好了,View这个视图填写完数据之后呢,他就会把请求发给谁CR了,Crler负责什么接收和跳转是吧?接收页面请求封装数据为JA发并,然后处理好之后转发和跳转。
03:05
哎,你看又跳到页面,你看这是转发,你过来呢就跳转。哎,然后这些数据呢,转到这并叫什么,就业务数据模型的一个封装是吧,啊就这样子,这咱们了解一下好了啊,这个大家可以自己自己看一下啊,自己看一下,最后啊,我们再次再强调一下,MVC的作用是为了降低耦合,让代码合理的分成方便,哎这个后期的维护和升级,哎,这咱们了解一下。
我来说两句