修正了Model1模式,进入如今盛行的的Model2模式,也就是MVC模式

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513668601843548675/

 

1、《JSP页面实际上就是Servlet

2、《JSP页面中最常使用的脚本元素

3、《JSP页面隐藏了哪些对象

4、《Jsp页面中常见的page指令

5、《曾经大量使用的Model1开发模式,虽不常用,但可以帮我们理解JSP

Model1模式完成了它的历史使命,开拓了人们的视角,原来模式真的可以加快我们代码开发的效率,随着使用的不断深入,人们尝试用新的模式去弥补Model1模式的不足,发展出了Model2模式,也就是今天非常常见的MVC模式

我们先把我们之前的例子做一下改动:

我们新建一个文件,注意目录

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

我们编辑文件内容

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

需要配置文件

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

然后我们创建提交地址Servlet

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

第一个类,这是类的位置

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

然后类实现,主要是对应页面输入的内容了

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

我们再创建一个类,这是类的位置

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

然后我们再补充类实现,这个创建的过程可以是保存到数据库中的或者文件里

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

然后我们部署代码。访问地址

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

进入提交页面

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

此时看到我们的服务器已经出现内容

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

和之前比,我们将处理的代码放在Servlet中,而不是JSP页面。

MVC中分别是Model模型、View视图、Control控制

就是将整个开发划分为了几个部分,视图由JSP来做,不要去承担更多的任务、Control由Servlet来承担,也不要做其它内容,Model模型用来处理业务等等

这不是严格的,但是可以给我们提供一种想法,代码划分层次,一层做一层的事情。我们画一个简单的图

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

但实际中会有变通,怎么变通呢,我们再画一个图

修正Model1模式,进入如今盛行的Model2模式,也就是MVC模式

MCV可以再套用一个MVC,但是一般两个就够了,再多就是去了MCV的优势了。

总会补充一个:

MVC优点:低耦合性、高重用性、有利用工程化管理

MCV缺点:工作量大,不适合小型规模的开发

posted on 2018-02-09 10:12  那山的狐狸  阅读(166)  评论(0编辑  收藏  举报

导航