0608springmvc
1.复习servlet(重要)
2.springmvc作用
springmvc就是对servlet的封装,简化获取不同类型参数的代码,简化返回数据的代码,提高开发效率.
servlet一个url是映射到一个类上,一个类只能处理一个业务.
3.快速入门
springmvc是spring框架中的一个小模块.
-
添加spring的核心包
-
添加spring-web;spring-webmvc两个包
-
添加jackson组件的三个包.此json组件是springmvc默认支持.不需要进行配置直接生效
-
创建springmvc.xml配置文件
1.启用了包扫描IOC,DI 2.RequestMappingHandlerMapping对象解析@Controller对象下的RequestMapping注解进行url映射,并把解析结果保存Map<String,HandlerMethod> 3.RequestMappingHandlerAdapter对象负责解析请求参数,执行处理器方法. 4.InternalResourceViewResolver对象,当处理器方法执行完成后返回ModelAndView对象,此时ViewResolver对象负责对ModelAndView进行解析,得到完整视图路径.
-
在web.xml添加springmvc的核心控制器对象DispatcherServlet,加载springmvc.xml创建容器.
配置DispatcherServlet对象,称为核心控制器对象,前端控制器对象. 1.加载指定的xml文件,初始化WebApplicationContext容器对象; 2.所有用户请求都进入DispatcherServlet,负责解析url字符串,去查找请求url对应的Handle