Whiteship's Note

3.8. The ApplicationContext

Spring/Chapter 3 : 2007. 3. 14. 16:27


사용자 삽입 이미지

3.8.1. Internationalization using MessageSources

MessageSource 인터페이스
를 상속하고 있기 때문에 다음의 메소드들을 사용하여 Message를 받아 올 수 있습니다.

ApplicationContext가 로딩 될 때 context에 정의되어 있는 MessageSource를 자동으로 읽어 들입니다. 이때 bean의 이름은 messageSource 여야 합니다.

MessageSource 인터페이스 (2)
MessageSource 사용 예

3.8.2. Events

ApplicationEvent 클래스ApplicationListener 인터페이스를 사용해서 ApplicationContext에서 이벤트 처리를 지원합니다.

ApplicationEvent 사용 예

3.8.3. Convenient access to low-level resources

4장 Resources에서 자세히 다룰 예정이오니 pass.

3.8.4. Convenient ApplicationContext instantiation for web applications

ContextLoader를 사용해서 웹 어플리케이션에서 ApplicationContext를 선언적으로 생성할 수 있다.

일반적으로 ContexLoader를 구현한 ContextLoaderListenerContextLoaderServlet를 다음과 같이 사용합니다. Servlet 2.2 나 2.3 에서는 ContextLoderServlet을 사용해야 합니다.

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener>
 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- or use the ContextLoaderServlet instead of the above listener
<servlet>
  <servlet-name>context</servlet-name>
  <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>
-->

top

Write a comment.




: 1 : ··· : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : ··· : 58 :