SpringMCV运行流程及整合spring
来源:互联网 发布:淘宝卖家快递推荐 编辑:程序博客网 时间:2024/06/14 12:47
一、Spring整合SpringMVC
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
问题: 若 Spring 的 IOC 容器和 SpringMVC 的 IOC 容器扫描的包有重合的部分, 就会导致有的 bean 会被创建 2 次.
解决:
1. 使 Spring 的 IOC 容器扫描的包和SpringMVC 的 IOC 容器扫描的包没有重合的部分. (不推荐)
2. 使用 exclude-filter 和 include-filter 子节点来规定只能扫描的注解
在Spring.xml中,用use-default-filters="false" 来指定不按照默认的扫描,按照自己定义的哪些需要扫描的包。include-filter 表示要的包,exclude-filter 表示除了这个包 <context:component-scan base-package="com.atguigu.springmvc" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/><context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/></context:component-scan>在beans.xml中,<context:component-scan base-package="com.atguigu.springmvc"><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/><context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/></context:component-scan>
3.注:SpringMVC 的 IOC 容器中的 bean 可以来引用 Spring IOC 容器中的 bean,但是 Spring IOC 容器中的 bean 却不能来引用 SpringMVC IOC 容器中的 bean。
二、springmvc运行流程
阅读全文
0 0
- SpringMCV运行流程及整合spring
- Spring MVC框架搭建及运行流程
- Spring-Mvc运行流程及组件详解
- Spring-Security 运行流程
- spring MVC 运行流程
- spring mvc运行流程
- Spring Boot整合Dubbo运行
- Spring Boot整合Dubbo运行
- 关于springMCV-spring-hibernate基础web.xml配置
- SSM框架整合以及运行流程
- Spring MVC的运行流程
- Spring boot启动运行流程
- Strutsw2与Spring整合流程-简述
- SSH(Struts2,Spring,Hibernate)整合开发流程
- SSM(Spring,SpringMVC,MyBatis)整合开发流程
- Struts、Spring、Hibernate框架整合流程
- 谈谈 spring springMVC Shiro 整合流程
- Spring与Struts2整合:执行流程
- json解析——fastjson
- [US Giants] 二. Integer-Array
- Java语言为什么可以跨平台
- 谷歌教机器人理解语义,像人一样学习复杂技能 | 附3篇论文
- Linux内存管理机制
- SpringMCV运行流程及整合spring
- Java面试知识总结
- 英语六级备考策略
- 1106: 回文数(函数专题)
- HDU 2066 一个人的旅行【最短路,多起点多终点,Dijkstra算法+spfa算法】
- python之unittest+持续集成 <meta http-equiv="refresh" content="1;Url=http://baidu.com">
- nyoj 814 又见拦截导弹
- 111. Minimum Depth of Binary Tree
- Linux系统用户定义及用户管理