Applicationcontext.xml-这是标准的Spring上下文文件,其中包含所有Bean和所有Servlet中共有的配置。如果是网络应用程序,则为可选文件。对于Web应用程序,Spring使用ContextLoaderListener加载此文件。
Spring-servlet.xml-这是Spring的单个入口点。DispatcherServlet扫描该文件并开始加载其组件。它定义了仅与该servlet相关的bean和配置。
在SpringMVC应用程序中,我们按以下顺序链接它们-
web.xml->调度程序servlet->应用程序上下文
序号 | 键 | ApplicationContext.xml | Spring-servlet.xml | 1
| 基本的
| applicationContext.xml定义了所有servlet之间共享的bean。如果您的应用程序具有多个servlet,则在applicationContext.xml中定义公共资源会更有意义。
| spring-servlet.xml定义仅与该servlet相关的bean。这是调度程序servlet。因此,您的SpringMVC控制器必须在此文件中定义。
|
2
| 扫描
| 我们可以为除控制器软件包以外的软件包添加过滤器
| 在spring-servlet.xml中,我们包括对Controller软件包的组件扫描。
|
3
| 参考文献
| ApplicationContext.xml中的Bean在spring-servlet.xml中可以具有参考Bean
| spring-servlet.xml中的Bean可以引用applicationContext.xml中的Bean
|