美文网首页
为什么要使用MVC

为什么要使用MVC

作者: 拓几 | 来源:发表于2017-12-05 23:56 被阅读0次

    为了弄清这个问题,我们先思考几个问题:

    1,不使用MVC我们是如何编写WEB程序的?

    2,MVC出现的原因是什么?

    3,如何使用?


    阶段一:

    首先,对于第一个问题,我们知道在初期的JAVA WEB应用中,我们可以使用servlet来完成整个WEB交互。当接收到来自客户的请求,servlet在处理完业务逻辑之后需要对此请求做出相应,当需要相应一个页面的时候(即HTML),我们可以通过PrintWriter来输出HTML。这样基本可以实现所有页面展示的需求,那为什么我们不适用这种方式呢?初期的页面功能较少,基本能满足,但是如果按目前的页面功能来说,如果要通过这种方式的话,那工作量简直会让人发疯。

    阶段二:

    有问题就得解决。为了简化页面的书写,JSP随之产生:即通过在HTML标签中直接嵌入JAVA代码;这种方式极大简化了代码量,因此JSP也得到了很好的推广,曾经一度成为JAVA WEB事实上的标准,包括目前一些久远一点的项目,任然使用此方式,并运行的很好。同样,随着网页功能的不断发展,各式各样的功能需要得到展示,这种方式暴露出来严重的问题:JAVA代码嵌入到各个页面,使得各个页面显得十分混乱,完全没办法一目了然的梳理整个项目的逻辑,项目变得越来越臃肿,因此,页面同逻辑代码的分成显得十分重要。

    阶段三:

    MVC出现:即Model,View,Controller。MVC其实只是项目设计上的一种概念,把一个功能的实现一分为三:请求转发,逻辑处理,视图渲染。目前使用最多的同时也是行业标准的MVC框架就是SpringMVC(当然不仅仅只有此功能,Spring目前已形成生态,涵盖了JAVA项目的各个环节,这里我们只讨论MVC)关于SpringMVC可以参考官网文档。

    相关文章

      网友评论

          本文标题:为什么要使用MVC

          本文链接:https://www.haomeiwen.com/subject/bnewbxtx.html