카테고리 없음

Action 등록과정

enjoyer 2008. 10. 30. 15:58

1. web.xml에서 AppServlet <load-on-startup>으로 등록
   - WAS가 기동할 때 AppServlet 로드되고, init()메서드 실행

2. AppServlet.init()내부에서 AppService.init() 실행

3. AppService.init()메서드에서 kcube.xml, kcube_SCT.xml 로드함
   1) loadConfiguration() 실행
      kcube.xml 및 kcube_SCT.xml에 등록된 spring bean을 로드시킴
      AppSpring의 setModule()메서드의 실행되는 private메서드
      - addHibernateResource()
      - addSqlMapping()
      - addBoot()
   2) initBoot() 실행
       AppBoot을 구현한 클래스들의 init()메서드를 실행

4. AppBoot.init()은 Action을 등록함
    - ActionService.addAction(new AxisAction());