spring和springmvc父子容器
时间: 2023-03-20 14:05:18 浏览: 164
Spring框架采用了IoC(Inversion of Control)和AOP(Aspect Oriented Programming)的思想来解决企业应用中的复杂性问题,同时Spring也是一个分层的容器,它把对象的依赖关系交给Spring容器来管理,从而实现了组件之间的解耦合。
在Spring框架中,有两个重要的容器:BeanFactory容器和ApplicationContext容器。BeanFactory是Spring框架最基础的容器,它实现了Bean的加载、实例化和管理等功能。而ApplicationContext容器是在BeanFactory容器的基础上进行了增强,它除了拥有BeanFactory容器的所有功能外,还实现了事件驱动、AOP、资源加载和国际化等功能。
Spring MVC是Spring框架的一个模块,它是一个基于MVC(Model-View-Controller)的Web框架,可以用来开发Web应用程序。Spring MVC框架的核心是DispatcherServlet,它充当着前端控制器的角色,负责接收请求、分配任务、调用处理器和视图等。
在Spring MVC中,采用了父子容器的方式来管理Bean。父容器一般是ApplicationContext容器,用于管理Service、Dao等Bean。而子容器一般是WebApplicationContext容器,用于管理Web相关的Bean,如Controller、ViewResolver等。父子容器之间采用了委派模式,即子容器会委托父容器来管理一些Bean,从而实现了Bean的复用和解耦合。
相关问题
springMVC spring
SpringMVC是Spring框架的一个子模块,用于开发Web应用程序。它与Spring框架的整合主要体现在父子容器的关系上。\[1\]整合SpringMVC和Spring框架的目的是为了明确框架的分工。SpringMVC的配置文件用于配置网站的转发逻辑和功能,如视图解析器、文件上传解析器和Ajax支持等。而Spring框架的配置文件用于配置与业务相关的功能,如事务控制和数据源等。\[2\]相比于Struts2框架,SpringMVC的拦截方式是方法级别的,一个方法对应一个request上下文,并且方法同时与一个URL对应,因此SpringMVC更容易实现RESTful URL。\[3\]
#### 引用[.reference_title]
- *1* [【spring】spring mvc与spring的整合源码分析](https://blog.csdn.net/qq_35436158/article/details/123807419)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [SpringMVC与Spring整合](https://blog.csdn.net/qq_39794062/article/details/116453785)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Spring和SpringMvc详细讲解](https://blog.csdn.net/zjxbllg2008/article/details/123271951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文