Java web中的mvc模式

来源:互联网 发布:淘宝商品小米下架 编辑:程序博客网 时间:2024/05/17 23:43

      MVC(Model、View、Controller)是软件开发过程中比较流行的设计思想,在了解MVC之前,首先我们要知道MVC是一种设计模式,而不是一种编程技术。

         在Web开发中,MVC思想的核心概念如下:

               M  :M对应的是Model(模型),Model负责封装应用程序的数据和业务逻辑,相当于JavaBean(VO);

               V  :V对应的是View(视图),View负责应用程序的显示,相当于JSP;

               C  :C对应的是Controller(控制器),Controller负责响应用户的输入,将视图和模型联系到一起,负责将数据写到模型中,并显示视图,相当于Servlet。

 

   使用MVC的优势:

                 1.快速的部署;

                           使用MVC模式使开发时间得到相当大的缩减,提高了工作效率;

                 2.可维护性:

                            分离视图层和业务逻辑层使web应用更易于维护和修改;

                 3.低耦合性:

                            视图层和业务层相分离,这样要更改视图层我们也不用重新编译模型和控制器代码,同样,修改业务层视图层也不用改变,这得益于模型、视图和控制器相分离。

 

      使用MVC的劣势:

                  1.大大增加了系统结构和实现的复杂性;

                  2.不适合开发小型项目;

 

原创粉丝点击