发布时间:2022-12-27 21:00
springmvc是spring的一个模块,一个“小弟”,用于web开发,可理解为servlet的升级版
所以了解springmvc必须先了解之前的开发模式
---------------------------------------------------------------------------------------------------------------------------------
Java web的发展历史
一.Model I和Model II
1.Model I开发模式
Model1的开发模式是:JSP+JavaBean的模式,它的核心是Jsp页面,在这个页面中,Jsp页面负责整合页面和JavaBean(业务逻辑),而且渲染页面,它的基本流程如下:
这样的设计模式到这一个jsp页面负责了视图的展示和业务流程(即html和servlet都是它干了)的控制高度耦合的结果是Jsp代码十分复杂,后期维护困难!
2.Model II开发模式
在Model II的模式下。利用jsp页面、servlet和JavaBean组件分工协作共同完成系统的所有任务。其中jsp负责数据显示逻辑任务,servlet负责程序的流程控制任务,JavaBean负责处理业务逻辑任务。它的基本流程如下:
Model2:相对于Model1来说,职责分工更为明确,在Model1的基础上,抽取了Servlet层,体现了一个分层的思想,适合大型的项目开发!(当时的评判标准是适合大型项目开发的,现在看起来已经过时了!)
二. MVC模式
Spring mvc是基于Spring的一个模块,专门做web开发,可以理解为是Servlet的升级
在Spring MVC框架当中,Controller替代Servlet担负控制器的职能,
M:指model:模型层,指工程当中的Java Bean,作用是处理数据
Java Bean分两类:
2022年 春招,Java后端最全面试攻略,吃透25个技术栈
史上最详细教程------使用git命令将代码上传到GitHub(一看就会)
SpringBoot--版本仲裁、启动器、入口类(注解概述)、resources文件夹中目录结构
浙大版《C语言程序设计》第四版(何钦铭颜晖) 第8章 指针 课后习题答案
清华教授沈向洋:创新就要做到极致,用开源的方式培养未来的工程师
白帽黑客与网络安全工程师教你Kali Linux:使用Metasploit进行SSH服务扫描
Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.6 OV13850 v4l2_subdev注册匹配、摄像头出图测试和工具介绍