00:00
刚才我们提到啊,这个model one里边的问题是JSP里边仍然是包含有业务代码的。当然他的业务代码是通过怎么,通过谁来完成的,通过Java代码块。通过JSP动作。来完成的。那么。它有它的弊端,所以进一步克服它的弊端,我们就出现了MODEL2。MODEL2是MVC的,它是MVC的,MVC是什么?这个概念啊,很重要,M model模型,V view视图,C controller控制器,MVC。就是模型视图控制器开发模型。那么这里边儿我们看一下啊,分别是由谁来充当这样的MVC3个角色。
01:05
V是由JSP来充当的view视图。用于。数据显示的。C是由。注意,是来充当。C是它是控制器,而。Model是由Java,就是Java类来充当的。他这个访问流程是这样的。当然我们用户提交请求肯定是通过页面来提交的请求啊,我们提交请求通过我们客户端浏览器提交请求,你这请求提交给谁了?只能提交给控制器,控制器接收到这个请求以后,会解析这个请求,你看so里是什么东西,So也是个Java类啊,由这个Java类这个solve来解析用户请求,然后对于解析出来这个。
02:10
这个uri根据解析出的这个结果,由控制器来选择交给哪一个。加完类来处理,就加病呢。交给谁来处理?当然这个Java b对这个用户的请求进行处理,当然有可能会需要访问数据库,对吧?DBMS需要访问数据库,不管怎么样,他将最后计算的结果,你注意他要将计算结果给谁,不能直接给了GSP。要将结果给了控制器。控制器拿到这个结果以后,再给页面一个响应。这样的话,大家从这个图可以看到。
03:00
控制器的,控制器在整个这个系统结构里面是不是作用非常的重要啊,所有的这种请求和响应通通都是通过控制器来完成的。你所有的请求都得交给控制器。控制器来选择使用哪一个。嘉宾。你Java bin的运算结果也需要交给控制器。控制器拿着这个结果。给响应。所以整个过程里面控制器非常的重要。也就是说我们的在整个应用系统里边,它起的作用是非常重要的。当然这里啊。JP和加B之间,这中间是不是没有。
04:02
这种没有划线的,那它之间有没有这种线,其实也是有的,我们JSP可以直接访问什么Java b,你注意可以直接访问的是。我们的数据承载兵。但JSP绝对绝对要杜绝。JSP里边直接访问业务处。GP是可以使用我们的。数据承载的,也就是说你的student呀,User呀,可以出现在这种Java类,是可以出现在JSP页面里边的,但是。将来我们一会会说三层架构,三层架构里边的加加B指的是什么?其实就指的service,指的是道,那像service和到是绝对不能出现在JSP页面的。那这是我们说的。
05:02
MVC开发模型,这种开发模型非常的重要。它是非常的重要的啊,我们一会儿写的程序就要使用MVC这种架构,MODEL2这种架构。来开发,当然以后你要知道啊,如果别人告诉你,你的成语用的什么架构啊,我MODEL2,你要知道,Model二指的就是MVC啊,MC就是指的MODEL2。Okay。
我来说两句