我的MVC理解

MVC,即(模型—视图—控制器),它是一种设计模式,它有哪些特点?它有什么优势?他有什么劣势?下面谈谈我的理解。

在j2ee中,不管你用的是哪一种框架,他的本质都是一样的:

客户端提交请求-->Servlet接收-->Dao访问-->数据库SQL操作-->返回结果

-->JSP接收-->Servlet响应或转发-->客户端接收

MVC框架的应用,也是对上述的过程进行封装,形成功能上比较独立的模块。

MVC的三层结构,便于项目团队的分工及合作,在大型项目上,开发效率会得到提高,而且对后期的维护也有很大的帮助。

但是MVC运用在小型项目时,由于在项目架构方面要花时间,而且层次增多,代码量也相应的增加,导致开发时间较长。

下面是维基百科对MVC的定义:

http://zh.wikipedia.org/wiki/MVC

相关推荐