springmvc工作流程和常用注解

admin 38 0

Spring MVC的工作流程如下:

1. 用户发送请求,DispatcherServlet接收请求。

2. DispatcherServlet将请求提交给Controller。

3. Controller调用业务逻辑处理,如Service层。

4. Service层返回ModelAndView。

5. DispatcherServlet寻找一个或多个ViewResolver视图解析器。

6. DispatcherServlet将视图与数据模型绑定。

7. 视图负责将结果显示到客户端。

Spring MVC的常用注解包括:

1. @Component:在类定义之前添加@Component注解,它会被Spring容器识别,并转为bean。

2. @RequestMapping:用于处理请求地址映射,可以作用于类和方法上。

3. @SessionAttributes:默认情况下Spring MVC将模型中的数据存储到request域中,当一个请求结束后,数据就失效了,如果要跨页面使用,可以使用@SessionAttributes注解。

4. @Repository:对Dao实现类进行注解(特殊的@Component)。

5. @Service:用于对业务逻辑层进行注解(特殊的@Component)。

6. @Controller:用于控制层注解(特殊的@Component)。

7. @RestController:是@ResponseBody和@Controller的组合注解。

8. @RequestParam:用于获取传入参数的值。

9. @PathVariable:用于定义路径参数值。

10. @ResponseBody:作用于方法上,可以将整个返回结果以某种格式返回,如json或xml格式。

以上信息仅供参考,如需了解更多信息,建议查阅相关书籍或咨询专业人士。