springmvc注解

最近在学springmvc,开始使用注解,想更清楚的了解注解的执行原理和过程

springmvc注解执行过程:

1.导入aop的包,springMVC使用注解方式需要aop的支持

2.配置扫描包 <context:component-scan base-package=“org.brick.controller” />

3.在后端控制器上添加@Controller注解。

4.配置方法映射的uri 在方法上添加类似@RequestMapping("/user/login")注解。

5 .配置前端控制器 在web.xml中配置spring mvc核心(前端)控制器(dispatcherServlet)和拦截路径,并加载springmvc配置文件。

参考的文章:点这里,超详细


springmvc注解的原理(个人理解):

request请求url,dispatcherServlet(前端控制器:所有请求经过它统一分发)将请求分发,在dispatcherServlet将请求发送给controller控制器之前,需要借助handlerMapping(处理器映射器:可以完成客户请求到controller之间的映射)定位到具体的controller。执行controller后返回modelAndView,请求进行视图解析,返回view,将视图模型和数据传到jsp页面显示。

附springmvc框架原理图:
springmvc注解

参考的文章:点这里,超详细

上一篇:SpringMVC(一)


下一篇:SpringMVC执行流程