1 什么是SpringMVC
它是基于MVC开发模式的框架,用来优化控制器,它是Spring家族的一员,它也具备AOP和IOC
什么是MVC
Model:包含实体类,业务逻辑类,数据访问层
View:视图层,html,javascript,vue等都是视图层,用来显现数据
Controller:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件,Servlet就是组件
SSM图解: Mybatis用来优化Model层 SpringMVC用来优化Controller Spring负责整合Mybatis和 SpringMVC
SpringMVC 框架的优点
1.轻量级,基于MVC的框架
2.易于上手,容易理解,功能强大
3.它具备IOC和AOP
4.完全基于注解开发
基于朱姐的SpringMVC框架的开发步骤
1.新建项目,选择webapp模板
2.修改目录,添加缺失的test,java,resource(两套),并修改目录属性
3.修改pom.xml ,添加SpringMVC依赖,添加Servlet的依赖
4.添加springmvc.xml配置文件,指定包扫描,添加视图解析器。
5.删除web.xml文件,新建web.xml文件
6.在web.xml中注册SpringMVC框架(所有的web请求都是基于servlet的)
7.删除index.jsp,并新建,发送请求给服务器
8.开发控制器(Servlet),它是一个普通的类
9.添加tomcat进行测试功能