一、SpringMVC简介
·SpringMVC技术与Servlet技术功能相同,均属于web层开发技术;
·SpringMVC是一种基于Java实现MVC模型的轻量级web框架,是一种表现层框架技术;
优点:
·使用简单,开发便捷(相比于Servlet)
·灵活性强
二、SpringMVC案例
1. 导入SpringMVC坐标与Servlet坐标
2. 创建SpringMVC控制器类(等同于Servlet功能)
1⃣️既然属于Spring技术,所以要做成一个bean,用 @Controller 定义(开发表现层使用)
2⃣️定义方法,返回json数据
3⃣️要想页面能够调用,使用 @RequestMapping 注解 写上访问路径
4⃣️加上 @ResponseBody注解,将返回的东西整体作为响应的内容给到外面
3. 初始化SpringMVC环境(同Spring环境),设定SpringMVC加载对应的bean
4. 初始化Servlet容器,加载SpringMVC环境,并设置SpringMVC技术处理的请求
5. 配置tomcat插件
在pom.xml中配置tomcat配置插件,这样就不用再专门去本机下载一个tomcat配置了:(如果报错,可以改下端口号,可能存在端口被占用的问题)
6. 配置启动项
7. 总结
三、案例工作流程
四、SpringMVC-bean加载控制
就是让Spring不加载SpringMVC的bean:
方式三:
Spring可以更简化一下上图的写法:(这样隐藏了里面的创建原理,理解上图后,用简化版本就好)