MVC模式

前面我们学习了Servlet+jsp+javabean技术 ,了解到利用jsp+javabean的技术 开发web应用很便捷 但是随着web应用的复杂度上升,这种组合其实也是有很多问题, 现在我们需要学习新的一项技术:MVC架构模式. 这项技术就是解决上述问题的最好方案
下面 我们就开始学习 如何利用mvc模式进行web开发 同时 还需要学习基于MVC模式的流行框架!
MVC模式
MVC模式
MVC模式
如上图 ! 其实在这种技术下 jsp页面还是有很多java代码的!

我们需要一项新的技术,新的开发架构模式

这个模式使得jsp页面中 几乎没有java代码!!!

MVC模式

新的开发模式如下,其实就是加入了之前学过的Servlet技术,
之前的开发模式中,jsp页面是有 业务逻辑代码的
MVC模式
MVC模式

MVC架构模式

**说明:**此模式需要的技术就是jsp+Servlet+javabeans
Servlet负责业务逻辑

1.视图 view
视图代表的是用户交互界面,这部分两种技术组成,jsp和定制标记库
jsp通过定制标记库来读取模型对象中的数据
2.模型model
模型部分包含 数据和业务逻辑
这部分需要javabean技术
3.控制器controller
控制器用来接受网页的请求然后调用对应的模型去处理,处理完成之后再把数据返回给视图(网页)
这部分需要Servlet技术

mvc优点
使得项目开发分工明确
视图部分由网页设计员负责
控制器有java开发人员负责
模型部分由java高级开发人员 技术专家负责 (????这么难??)
MVC模式

下图是两个基于MVC架构模式的javaweb开发框架
MVC模式
MVC模式