码迷,mamicode.com
首页 > Web开发 > 详细

MVC开发模式的个人心得体会

时间:2021-03-02 12:19:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:返回   个人   功能   增加   图层   理解   耦合   软件工程   系统   

学习编程以来的第一篇博客,尽己所能地表达个人理解的MVC模式。

MVC的概念:MVC是软件工程中的一种软件架构模式,它将整个软件系统划分为模型层(Model)、视图层(View)、控制层(Controller),因此简称为MVC。

其中模型层(Model)包含了应用程序的业务逻辑和业务数据,视图层(View)提供了和用户进行交互的场地,控制层(Controller)处理接受用户的请求以及返回处理结果。

首次接触MVC模式,是在学校java web框架编程的课上,其实在学MVC之前做过一个简单的网站,但由于当时不懂MVC,简单地认为jsp就是将java代码写在html的页里,便将大量的java代码都写在jsp中,甚至包括了数据库的连接信息参数等,这样做的缺点很明显,代码的重复量太大,而且使得一个jsp文件里的代码量太大,如果出现了bug,找起来也不方便。因此在寒假里,我决定尝试用MVC模式重新构建一下这个网站。

MVC的优点很明显地体现在:将显示层和功能层彻底分开,jsp文件里不再有业务逻辑,这样降低了耦合程度,同时也大大降低了后期维护的难度。层与层之间的划分明确,更有利于合作开发。

但在运用MVC模式时也感觉到了一些缺点,因为层与层之间的以来降低是通过接口实现的,所以这样增加了结构的复杂性。还有就是,视图层和控制器层虽然是分离的,但视图层若缺失了控制器的作用,起到作用极小,就无法进行再次利用。

 

 

MVC开发模式的个人心得体会

标签:返回   个人   功能   增加   图层   理解   耦合   软件工程   系统   

原文地址:https://www.cnblogs.com/stay-real/p/14464321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!