[スプリング]webxml, servlet-context.xml, root-context.xml


web.xml

  • プロファイル
  • WASを起動すると、このファイルでWebアプリケーション
  • を設定する.
  • 本のコンテキストまたはservletコンテキストファイル
  • など、さまざまなプロファイルを定義します.
    	<!-- The definition of the Root Spring Container shared by all Servlets and Filters -->
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/spring/root-context.xml</param-value>
    	</context-param>
        
    	<!-- Processes application requests -->
    	<servlet>
    		<servlet-name>appServlet</servlet-name>
    		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    		<init-param>
    			<param-name>contextConfigLocation</param-name>
    			<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
    		</init-param>
    		<load-on-startup>1</load-on-startup>
    	</servlet>

    context

  • スプリングによって管理される空の容器が取り付けられている.
  • servlet-context.xml

  • コントローラ、ビュー、受信者、および技術関連の設定
  • JSP関連オブジェクト
  • 要求処理関連
  • 技術説明書
  • URL
  • URL관련 설정
    <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <beans:property name="prefix" value="/WEB-INF/views/" />
      <beans:property name="suffix" value=".jsp" />
    </beans:bean>
  • root-context参照
  • root-contextに同じ空が存在する場合、servlet-contextは優先権
  • を有する.

    root-context.xml

  • Webに関係のない空き
  • サービス、Repository、DB関連のビジネスロジック設定
  • servlet-コンテキストは
  • を参照できません.
  • 登録(汎用bean)
  • 他のservletコンテキストと共有する