我的MVC理解

  MVC,即(模型—视图—控制器),它是一种设计模式,它有哪些特点?它有什么优势?他有什么劣势?下面谈谈我的理解。
  在j2ee中,不管你用的是哪一种框架,他的本质都是一样的:
  客户端提交请求-->Servlet接收-->Dao访问-->数据库SQL操作-->返回结果
  -->JSP接收-->Servlet响应或转发-->客户端接收
  MVC框架的应用,也是对上述的过程进行封装,形成功能上比较独立的模块。
  MVC的三层结构,便于项目团队的分工及合作,在大型项目上,开发效率会得到提高,而且对后期的维护也有很大的帮助。
  但是MVC运用在小型项目时,由于在项目架构方面要花时间,而且层次增多,代码量也相应的增加,导致开发时间较长。

  下面是维基百科对MVC的定义:
  http://zh.wikipedia.org/wiki/MVC







 


你可能感兴趣的:(DAO,设计模式,mvc,框架,servlet)