11

我一直在学习 Spring、JSP 和 servlet。我不明白上下文根的概念。他们有很多。SpringContext 根,servlet 上下文根,可能还有其他。

在 Spring MVC 应用程序中,有多少个上下文根以及如何识别它们?它们的真正含义是什么?

4

1 回答 1

7

上下文通常是指用于与运行时环境交互的接口。这为您的程序提供了一组功能(如安全性、请求处理等),这些功能通常是在此类域中运行的所有应用程序所需的。这样的环境一般container在java栈中命名(servlet容器、ejb一等...)

请参阅Java 中的上下文到底是什么?

当为单个应用程序设置不同的上下文并在它们之间进行继承时,可以使用术语根。根层次结构(通常持有一些通用配置)是根上下文。

请参阅此处的 JB Nizet 答案:Web-application context/root application context and transaction manager setup

但是,在您的情况下,术语根具有特殊的含义,因为它用于 Web 容器。它主要是指 Web 应用程序路径的根,因为每个 Web 应用程序只有一个上下文,我们正在谈论context root给定 Web 应用程序的上下文。

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

于 2013-11-13T13:23:04.270 回答