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
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
アプリケーションコンテキスト / サーブレットコンテキスト
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>
Web アプリケーションの場合、それらはすべて同じです。
ServletContext
Web アプリケーション全体で利用できるものです。applicationContext
変数はjspでアクセスできますServletContext