1.对于初学者来说一开始没有接触MVC模式,在Jsp页面嵌入Java脚本,使得页面非常乱,代码重复的多,以后的项目也不宜与维护,MVC模式就能解决这一问题。
一、MVC的概念
1.MVC(Model-View-Controller),是20世纪80年代随着smalltalk language语言的发展提出的一种软件设计模式的缩写。至今被广泛使用,为Sun公司J2EE平台的设计模式。
MVC的组成:视图、模型、控制器
视图
与用户交互的页面(在我们所学的JavaWeb中指的是我们所写的jsp页面)
控制器
用来接收客户端发出的请求、控制台做出的处理。(在JavaWeb指发出请求和回应的处理页面)
模型
模型代表应用程序的数据和用于控制访问和修改这些数据的业务规则(在JavaWeb指的是我们所连接数据库的DAO包)
二、使用MVC的优势
1.各司其职,互不相干
在MVC模式中,三个部分具有不同 的功能,当某一部分的需求发生变化是,只需要更改相应部分的中的代码而不会影响到其他部分的代码。
2.有利于开发中的分工
在MVC模式中,由于强制性的将系统划分为三部分,从而能更好的实现开发中的分工。美工或网页设计人员可以实现视图部分开发,熟悉业务的开发人员可实现模型部分开发,而其他设计人员也可以实现部分开发。
3.MVC的编程思路
当客户端发送请求时,服务器Servlet接收请求数据,并根据数据,调用模型中相应请求数据,并根据数据,调用模型中相应方法访问数据库,然后把执行的结果返给Servlet,Servlet在根据结果转向的不同的JSP或HTML页面,以响应客户端请求。