入门程序
需求
商品订单管理
功能需要:商品列表查询
1、配置前端控制器
在web.xml中配置。
2、配置处理器适配器
通过查看源代码
此适配器能执行实现Controller接口的Handler
3、开发Handler
需要实现controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。
4、视图编写
5、 配置Handler
将编写的handler在spring容器 中加载
6、配置处理器映射器
在classpath下的springmvc.xml中配置处理器映射器
7、配置视图解析器
需要配置解析jsp的视图解析器
8、部署调试
非注解的处理器映射器和适配器
多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让哪些映射器处理
前端控制器从上边的文件中加载处理器映射器,适配器,视图解析器等组件,如果不在springmvc.xml中配置,使用默认加载的。
注解的处理器映射器和适配器
在spring3.1之前使用DefaultAnnotationHandlerMapping注解映射器
在spring3.1之后使用RequestMappingHandlerMapping注解映射器
在spring3.1之间使用AnnotationMethodHandlerAdapter注解适配器
在spring3.1之后使用RequesMappingHandlerAdapter注解适配器
配置注解映射器和适配器
开发注解Handler
使用注解的映射器和注解的适配器。(注解的映射器和适配器必须配对使用)
入门程序小结
通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器的用法
前端控制器配置:
处理器映射器:
非注解处理器映射器(了解)
注解处理器映射器(掌握)
对标记@Controller类中标识有@RequestMapping的方法进行映射。在@RequestMapping里定义映射的url。
使用注解的映射器不用在xml中配置url和Handler的映射关系。
处理器适配器:
非注解的处理器适配器(了解)
注解的处理器适配器(掌握)
注解的处理器适配器和注解的处理器映射器配对使用,理解为不能使用非注解的映射器进行映射。