springmvc是基于请求响应的web框架,核心是DispatcherServlet前置控制器,而实际上DispatcherServlet是Servlet的实现。
事实上,原本的web应用模式是Model1,Model1分为两层:视图层和模型层,即jsp即需要处理视图数据又需要给出数据及行为。
优点:结构简单的,易于小项目开发
缺点:维护起来难,jsp职责过重
到后来迎来了Model2,分为三层:视图、模型、控制。
Model2把jsp的数据/行为处理抠出来,交由servlet处理,jsp则负责接收servlet的数据结果并且渲染视图,之后反馈给前端