[英]Where should I put the bean definition in Spring MVC project?
我不熟悉Spring MVC。 我发现在典型的spring MVC项目中应该有一个根应用程序上下文和Web应用程序上下文。 这两个xml文件(使用xml方法时)通常会放入WEB-INF文件夹中。
我感到困惑,Spring MVC项目中根应用程序上下文的主要功能是什么? 正是用于定义bean(使用依赖注入)的应用程序上下文吗?
谢谢。
根应用程序上下文在那里定义了所有与应用程序相关的bean。 示例服务和存储库。
Web应用程序在那里可以指定您的控制器,视图解析器以及任何与Web相关的内容。
您的Web应用程序将能够访问您的根应用程序,但反之则不能,从而实现了“关注点分离”
但是,越来越多的人无视此表示法,而只是在单个根应用程序上下文中定义所有内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.