【发布时间】:2018-05-26 09:34:40
【问题描述】:
我不熟悉 Spring MVC。我发现在一个典型的spring MVC项目中应该有根应用上下文和web应用上下文。这两个 xml 文件(使用 xml 方式时)通常会放在 WEB-INF 文件夹中。
我很困惑,spring mvc项目中根应用程序上下文的主要功能是什么?是否正是用于定义 bean 的应用程序上下文(使用依赖注入)?
谢谢。
【问题讨论】:
标签: java spring spring-mvc
我不熟悉 Spring MVC。我发现在一个典型的spring MVC项目中应该有根应用上下文和web应用上下文。这两个 xml 文件(使用 xml 方式时)通常会放在 WEB-INF 文件夹中。
我很困惑,spring mvc项目中根应用程序上下文的主要功能是什么?是否正是用于定义 bean 的应用程序上下文(使用依赖注入)?
谢谢。
【问题讨论】:
标签: java spring spring-mvc
【讨论】:
根应用程序上下文用于定义所有与应用程序相关的 bean。示例服务和存储库。
Web 应用程序用于指定您的控制器、视图解析器和任何与 Web 相关的东西。
您的 Web 应用程序将能够访问您的根应用程序,但不能反过来,强制执行“关注点分离”
然而,越来越多的人忽略了这种表示法,只在单个根应用程序上下文中定义所有内容。
【讨论】: