SpringMVC的运行原理及整合
来源:互联网 发布:北京邮电大学 网络 编辑:程序博客网 时间:2024/05/17 01:40
SpringMVC的运行原理
整个处理过程从一个HTTP请求开始:
1.Tomcat在启动时加载解析web.xml,找到spring mvc的前端总控制器DispatcherServlet,并且通过DispatcherServlet来加载相关的配置文件信息。
2.DispatcherServlet接收到客户端请求,找到对应HandlerMapping,根据映射规则,找到对应的处理器(Handler)。
3.调用相应处理器中的处理方法,处理该请求后,会返回一个ModelAndView。
4.DispatcherServlet根据得到的ModelAndView中的视图对象,找到一个合适的ViewResolver(视图解析器),根据视图解析器的配置,DispatcherServlet将要显示的数据传给对应的视图,最后显示给用户。
SpringMVC整合
1.首先,要在web.xml里面配置SpringMVC的核心控制器,DispatcherServlet,对指定的后缀请求进行拦截。
2.Controller层要加 @Controller注解,表明该类是MVC的控制层。
3.创建Service接口,给接口加上注解@Component或者@Service 表明这是Service业务处理层
4.在Controller层声明Service变量(属性),给变量(属性) 加上 @Autowired注解,通过自动绑定机制将Service注入到Controller。(注:@Autowired默认是ByType,如果想根据属性名注入,那么就再加上注解@Resource(name="属性名"))
5.在Controller层的方法上加上注解@RequestMapping("requestAddress")表明该方法的请求地址
6.Dao层要加上注解 @Repository表明这是数据库持久层
7.同样将dao实例注入到service层中。
8.配置视图解析器 "InternalResourceViewResolver",对处理后的跳转进行统一配置。
- SpringMVC的运行原理及整合
- springmvc 的运行原理
- springmvc的运行原理
- SpringMVC的运行原理
- springMVC 的运行原理
- springmvc的运行原理小记
- 关于SpringMVC xml配置及运行原理
- 学习SpringMVC——SpringMVC框架的运行原理
- springMVC源码分析--@ModelAttribute使用及运行原理
- SpringMVC运行原理
- SpringMVC运行原理
- SpringMVC运行原理
- SpringMVC 基础运行原理
- SpringMVC运行原理
- SpringMvc运行原理
- SpringMVC运行原理
- SpringMVC运行原理
- springmvc运行原理
- 给定一个字符串,逐个翻转字符串中的每个单词
- 支付宝支付开发,微信支付开发
- Android图表库MPAndroidChart(七)—饼状图
- Mxnet:以全连接层为例子自定义新的操作(层)
- jieba和thulac使用比较
- SpringMVC的运行原理及整合
- HDU 2147-kiki's game
- DOM遍历
- Andriod 安全之Windows下CTS自动化测试环境的搭建
- 排序算法四:归并排序基本原理以及Python实现
- 2017.8.21
- Dynamics CRM 之Ribbon隐藏button
- Android 自定义控件canvas- Layer图层
- 每天积累(一一)---JVM的内存结构