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框架原理:

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

相关文章

开发过程中是不可避免地会出现各种异常情况的,例如网络连接...
说明:使用注解方式实现AOP切面。 什么是AOP? 面向切面编程...
Spring MVC中的拦截器是一种可以在请求处理过程中对请求进行...
在 JavaWeb 中,共享域指的是在 Servlet 中存储数据,以便在...
文件上传 说明: 使用maven构建web工程。 使用Thymeleaf技术...
创建初始化类,替换web.xml 在Servlet3.0环境中,Web容器(To...