2

I have been in a bit confusion in understanding the types of context in j2ee.

Please explain Root Context/Application Context & Servlet Context in Spring Web Applications.

i.e. Root Context being created by ContextLoaderListener

4

2 に答える 2

4

アプリケーションコンテキスト / サーブレットコンテキスト


Web アプリケーション (つまり、特定の WAR) 内で ContextLoaderListener によって作成されたコンテキストには、そのWEB APPLICATIONに固有のシングルトン Bean が含まれています。

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/my-application-servlet.xml</param-value>


親コンテキスト / ルート コンテキスト


locatorFactorySelector または ParentContextKey によって作成されたコンテキストは、EAR 内のすべての Webアプリケーションのシングルトン Bean を含むコンテキストを作成します。(つまり、EAR 内のすべての WARS)

<param-name>locatorFactorySelector</param-name>

<param-value>classpath:common-beans.xml</param-value>

<param-name>parentContextKey</param-name>

<param-value>commonContext</param-value>

于 2013-10-08T07:20:58.173 に答える
1

Web アプリケーションの場合、それらはすべて同じです。

  • ServletContextWeb アプリケーション全体で利用できるものです。
  • applicationContext変数はjspでアクセスできますServletContext
于 2013-10-03T12:09:00.107 に答える