修正了Model1模式,进入如今盛行的的Model2模式,也就是MVC模式
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513668601843548675/
2、《JSP页面中最常使用的脚本元素》
3、《JSP页面隐藏了哪些对象》
4、《Jsp页面中常见的page指令》
5、《曾经大量使用的Model1开发模式,虽不常用,但可以帮我们理解JSP》
Model1模式完成了它的历史使命,开拓了人们的视角,原来模式真的可以加快我们代码开发的效率,随着使用的不断深入,人们尝试用新的模式去弥补Model1模式的不足,发展出了Model2模式,也就是今天非常常见的MVC模式
我们先把我们之前的例子做一下改动:
我们新建一个文件,注意目录
我们编辑文件内容
需要配置文件
然后我们创建提交地址Servlet
第一个类,这是类的位置
然后类实现,主要是对应页面输入的内容了
我们再创建一个类,这是类的位置
然后我们再补充类实现,这个创建的过程可以是保存到数据库中的或者文件里
然后我们部署代码。访问地址
进入提交页面
此时看到我们的服务器已经出现内容
和之前比,我们将处理的代码放在Servlet中,而不是JSP页面。
MVC中分别是Model模型、View视图、Control控制
就是将整个开发划分为了几个部分,视图由JSP来做,不要去承担更多的任务、Control由Servlet来承担,也不要做其它内容,Model模型用来处理业务等等
这不是严格的,但是可以给我们提供一种想法,代码划分层次,一层做一层的事情。我们画一个简单的图
但实际中会有变通,怎么变通呢,我们再画一个图
MCV可以再套用一个MVC,但是一般两个就够了,再多就是去了MCV的优势了。
总会补充一个:
MVC优点:低耦合性、高重用性、有利用工程化管理
MCV缺点:工作量大,不适合小型规模的开发