当前位置: 首页 > 面试题库 >

多个应用程序上下文,多个调度程序servlet?

申查猛
2023-03-14
问题内容

到目前为止,我以前一直认为Web应用程序只能具有dispatcher-servlet我们在web.xml

  • 我这样想对吗?
  • 我可以在一个Web应用程序中拥有多个调度程序Servlet吗?如果是,如何?
  • 在什么情况下我们可能需要这样做?
  • 整个Web应用程序中只能有一个应用程序上下文吗?
  • 我们如何定义多个应用程序上下文?
  • dispatcher-servlet非Spring应用程序中可以存在吗?

问题答案:

一个Web应用程序中可以有多个调度程序servlet吗?

Web应用程序可以定义任意数量的DispatcherServlet。每个servlet将在其自己的名称空间中运行,并使用映射,处理程序等加载其自己的应用程序上下文。只有ContextLoaderListener加载的根应用程序上下文(如果有)将被共享。

怎么样?

只需声明几个名称不同但使用org.springframework.web.servlet.DispatcherServlet类的servlet 。还要确保yourServletName-servlet.xml文件可用。

在什么情况下我们可能需要这样做?

DispatcherServlet非常灵活。不仅Spring MVC使用它,而且Spring WS,Spring对hessian的支持等。

另外,整个Web应用程序中只能有一个应用程序上下文吗?

在引用的文档中也已经回答:每个DispatcherServlet+一个主要的Web应用程序上下文一个应用程序上下文。

我们如何定义多个应用程序上下文?

参见上文,只需创建多个DispatcherServlet

调度程序servlet可以存在于非spring应用程序中吗?

DispatcherServlet是一个单独的Spring上下文(Spring应用程序),因此:不。一方面DispatcherServlet可以在不具有父(主)应用程序上下文的应用程序中声明,这样:是。



 类似资料:
  • 问题内容: I created a spring boot application with a parent context (services) and child context (spring-webmvc controllers): 现在,我想为ApiTwo.class配置添加另一个客户端上下文(和DispatcherServlet)。我认为我必须做两件事: 将servletContai

  • 问题内容: 有什么方法可以配置多个工作进程和/或Web进程以在单个Heroku应用程序容器中运行?还是必须将其分解为多个Heroku应用程序? 例如: 问题答案: 所有进程必须具有唯一的名称。 此外,名称 和 无关紧要,没有特殊含义。 唯一带有重要名称的进程是该进程,如Heroku文档中所述: Web进程类型是特殊的,因为它是唯一将从Heroku路由器接收HTTP流量的进程类型。其他过程类型可以任

  • 问题内容: 我目前正在开发一个使用多个传感器的android应用程序,在Method中使用了该方法来获取传感器,并在method中使用 了该方法,以便在文本视图中显示加速度计值。 如何添加更多传感器并以相同方式显示其值?我说什么时候程序将如何知道我指的是哪个传感器? 谢谢您的任何提前帮助,Maja 问题答案: 您将需要使用event.sensor.getType()方法检查传感器值是否属于该类型的

  • 我用RabbitMQ作为消息服务器编写了一个Spring-MVC-Hibernate应用程序 该应用程序现在托管在我本地系统中的单个tomcat服务器上。 我想在多个JVM节点环境中测试我的应用程序,即在多个tomcat服务器上运行的应用程序。 测试应用程序的最佳方法是什么。 我脑海中浮现的一些事情 A、 安装 B.将应用程序托管在像OpenShift、Cloud doundry这样的PAAS上,

  • 我有一个包含“资源管理器”类的多线程Java应用程序。 此类提供了一个资源列表,这些资源可以作为初始化参数请求。然后检查每个文件的本地文件系统,并将确定为本地的文件添加到列表中。 当类收到资源请求时,会发生以下情况之一: > 如果资源被确定为本地资源(在列表中):请提供可以找到它的URI。 如果资源是远程的(不在列表中):安排一个工作进程来获取资源。工作进程将在任务完成时通知经理,并更新本地资源列

  • 问题内容: 我有一个用例,需要加载单独的角度应用程序。 基于几个堆栈溢出问题和这个google线程,它是可行的。但是,我无法使其正常工作。 查看文档: http://docs.angularjs.org/api/angular.bootstrap 看来您需要提供该元素(在该元素上获得句柄的正确方法是什么?),然后如何将其绑定回config,controller等。这如何与路由一起使用?IE碰撞如何