zoukankan      html  css  js  c++  java
  • 修正了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缺点:工作量大,不适合小型规模的开发

  • 相关阅读:
    Object之总结(一)
    Object之registerNatives
    Object之finalize
    阿里腾讯百度360
    Object之getClass
    Object之clone
    Object之toString
    Object之notify
    Object之wait
    Object之equals与hashCode
  • 原文地址:https://www.cnblogs.com/bqwzy/p/8434348.html
Copyright © 2011-2022 走看看