相关疑难解决方法(0)

Spring Framework中applicationContext.xml和spring-servlet.xml之间的区别

  • applicationContext.xmlspring-servlet.xml在Spring框架无论如何有关系吗?
  • 声明的属性文件applicationContext.xml是否可用DispatcherServlet
  • 在相关的说明中,为什么我需要一个*-servlet.xml?为什么applicationContext.xml单独不足?

java spring

361
推荐指数
5
解决办法
17万
查看次数

Spring XML文件配置层次结构帮助/解释

当我第一次开始学习Spring时,在applicationContext.xml文件中配置了一些东西.然后当我开始专门阅读更新版本的spring时,他们都在单独的XML文件中完成了配置,例如myapp-servlet-xml,myapp-security.xml,myapp-service.xml等.在web.xml文件中配置contextConfigLocation.因此,例如,我一直关注的代码就是它的contextConfigLocation:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/myapp-servlet.xml
        /WEB-INF/myapp-data.xml
    </param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

无论如何,最近我遇到了一个配置问题(StackOverflow的帮助人员帮助我弄清楚),这是由于这种分离.这些书中的示例没有applicationContext.xml文件,稍后当我尝试向应用程序添加自动扫描和注释时,这会导致问题.我尝试将所有内容移动到applicationContext.xml中并取消其他文件并解决了问题.没有其他改变,我只是将所有内容都放在applicationContext.xml中.

因此,这与其他人的评论一起使我有理解,即使您没有创建applicationContext.xml,它仍然被使用,并且它是某种配置层次结构的顶级.我希望其他人可以向我解释这一切是如何运作的,因为我没有在任何地方遇到任何解释.

因此,例如,如果我将某些上下文:组件扫描标记放入applicationContext.xml下面的配置文件中,则可能导致某些类无法扫描.那种性质的东西.我不明白优先级和必须去哪里确定应用程序的广泛性等等.如果有人能够清楚地解释它或指向我解释它的资源我会非常感激,谢谢.希望我所要求的是有道理的.

spring

41
推荐指数
1
解决办法
4万
查看次数

为什么Spring MVC需要至少两个上下文?

在Spring MVC中,有两种情况.一个是由启动的应用程序上下文或全局上下文ContextLoaderListener.它需要contextConfigLocation参数中提到的所有配置文件.

现在,如果您正在使用Spring MVC,则需要Dispatcher servlet,它会启动另一个容器,也称为Web应用程序容器.此容器将全局容器作为父容器.

将struts1与spring集成时,只有一个上下文.为什么spring mvc需要两个?使用spring mvc时是否可以只使用一个上下文?

谢谢!

java spring servlets spring-mvc

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

spring ×3

java ×2

servlets ×1

spring-mvc ×1