SpringMVC是一种基于Java实现MVC模型的轻量级Web框架
优点:
使用简单,开发便捷(相较于Servlvet)
灵活性强
导入依赖:
1:springmvc的坐标
Org.springframework
Spring-webmvc
2:Servlet的坐标
SpringMVC是Spring技术,所以要将SpringMVC控制器类设置成bean
注解:@Controller
此注解是专门开发SpringMVC的bean的注解,不能同@Component一样使用
路径调用:
注解:@RequestMapping("URL")这个注解等同于@WebServlet
此注解是写在方法上的
方法返回/传参数:
注解:@ResponseBody
使用在控制层(controller)的方法上,将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给户端。
SpringMVC的配置类:
@Configuration(将此类配置成Spring的配置类)
@ComponentScan("扫描的路径")
Web容器的配置:
自己定义一个类,用于继承AbstractDispatcharServletInitializer();
重写父类中的三个方法
Protected WebApplicationContext createServletApplicationContext()
告诉Tomcat加载SpringMVC的配置
Protected String[] getServletMappings ()
拦截所有的请求交给SpringMVC来处理