MVC开发模式的个⼈⼼得体会
学习编程以来的第⼀篇博客,尽⼰所能地表达个⼈理解的MVC模式。
MVC的概念:MVC是软件⼯程中的⼀种软件架构模式,它将整个软件系统划分为模型层(Model)、视图层(View)、控制层(Controller),因此简称为MVC。
mvc的controller其中模型层(Model)包含了应⽤程序的业务逻辑和业务数据,视图层(View)提供了和⽤户进⾏交互的场地,控制层(Controller)处理接受⽤户的请求以及返回处理结果。
⾸次接触MVC模式,是在学校java web框架编程的课上,其实在学MVC之前做过⼀个简单的⽹站,但由于当时不懂MVC,简单地认为jsp就是将java代码写在html的页⾥,便将⼤量的java代码都写在jsp中,甚⾄包括了数据库的连接信息参数等,这样做的缺点很明显,代码的重复量太⼤,⽽且使得⼀个jsp⽂件⾥的代码量太⼤,如果出现了bug,起来也不⽅便。因此在寒假⾥,我决定尝试⽤MVC模式重新构建⼀下这个⽹站。
MVC的优点很明显地体现在:将显⽰层和功能层彻底分开,jsp⽂件⾥不再有业务逻辑,这样降低了耦合程度,同时也⼤⼤降低了后期维护的难度。层与层之间的划分明确,更有利于合作开发。
但在运⽤MVC模式时也感觉到了⼀些缺点,因为层与层之间的以来降低是通过接⼝实现的,所以这样增加
了结构的复杂性。还有就是,视图层和控制器层虽然是分离的,但视图层若缺失了控制器的作⽤,起到作⽤极⼩,就⽆法进⾏再次利⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论