Struts2 아키텍쳐

Struts2 2008.01.31 00:49
Struts2 사이트에서 가져온 그림 입니다.
사용자 삽입 이미지

1. 요청 -> 필터 디스패처
2. 필터 디스패처에서 액션매퍼의 도움으로 Struts2의 액션 요청(.action)인지 판단
3. 액션 요청일 경우 액션 프록시로 요청을 위임
4. 액션 프록시는 환경설정 관리자를 통해 작업정보를 받고 액션 인보케이션을 생성후 작업을 위임
5. 액션 인보케이션에서 액션 실행전 인터셉터 호출
6. 액션 인보케이션에서 액션 호출후 리절트 값을 리턴 받음
   6-1. Action에서 PreResultListener를 add 했다면 그것을 수행
         (ActionInvocation 인자가 넘어가기 때문에 흐름을 제어할 수 있다. 예를들어, 이미 수행된 액션의
          리절트 코드를 바꿔버릴 수 있다.);
7. 리턴받은 리절트 값에 해당하는 struts.xml의 매핑된 리절트를 찾고 랜더링
8. 액션 인보케이션에서 역순으로 인터셉터 호출
9. 응답
신고

'Struts2' 카테고리의 다른 글

UnknownHandler 인터페이스 발견  (0) 2008.10.27
method prefix와 ! convention  (0) 2008.10.26
Struts2 아키텍쳐  (2) 2008.01.31
Struts2 설정 - 상수 설정  (0) 2008.01.27
Strtus2 설정 - struts.xml  (3) 2008.01.20
Struts2의 역사와 특징  (1) 2008.01.20
Posted by 째코


티스토리 툴바