在web项目开发中使用SpringMVC框架
前面讲了SpringMVC的核心组件,下面介绍一下在实际的开发过程中这些核心组件的配置。
1、前端控制器的配置
我们使用SpringMVC框架,首先要在web项目的web.xml中配置前端控制器,其前端控制器实际为一个Servlet,
其配置方法为:
2、处理器适配器和处理器映射器的配置
在SpringMVC中根据使用注解和不使用注解将处理器适配器和处理器映射器分成了两类:
非注解的处理器适配器和处理器映射器(推荐使用)
注解的处理器适配器和处理器映射器(作为了解)
在实际的项目中配置适配器和映射器的时候,其多种适配器和处理器可以同时配置,但在使用注解的处理器映射器和适配器的时候,其必须配对出现。
2.1非注解的处理器适配器和处理器映射器的配置:
处理器适配器和处理器映射器需配置在springmvc.xml中,即在web.xml中前端控制器中配置加载的属性文件。
非注解的处理器映射器的配置
在springmvc的框架中,其提供了两类非注解的处理器映射器,分别为:
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
另一个映射器:
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
它们的配置形式一致,如:
多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理。
非注解的处理器适配器的配置:
同样在SpringMVC的框架中也提供了两类非注解的处理器适配器,分别为:
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
该配置要求在编写Handler时实现 Controller接口。
org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
该配置要求编写Handler时实现 HttpRequestHandler接口。
配置形式如下: