▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

Intercepting Filter 패턴

조회 수 7076 추천 수 0 2009.06.17 10:39:42

문제
요청을 처리하기 전후에 전송된 요청과 응답을 중간에서 가로채서(intercept) 조작을 해야하는 경우.

영향력
- 매번 요청마다 데이터 인코딩 스키마를 검사하거나, 요청에 대한 정보를 기록하거나,
  전송하는 응답을 압축하는 것처럼. 요청사이에 중앙 집중해서 공통으로 처리하는 경우
- 코드를 조금씩 추가하고 삭제하기 쉽도록 하기 위해 본격적인 요청 핸들링 서비스와
  전처리 및 후처리용 컴포넌트의 결합도를 느슨하게 구현하는 경우
- 재사용성을 높이기 위해 전처리와 후처리 컴포넌트를 각자 완전하고 서로 독립적으로 구현하려는 경우

해법
요청과 응답에 대해서 전처리와 후처리를 하기 위해 마치 플러그 접속식 필터처럼 쉽게 추가 삭제할수 있는 Intercepting Filter를 사용.
Filter Manager는 체인 형태로 느슨하게 결합된 필터들을 조합하여 적절한 필터에 제어를 위임.

구조
클래스 다이어그램
http://www.corej2eepatterns.com/Patterns2ndEd/images/IFMainClass.gif

시퀀스 다이어그램
http://www.corej2eepatterns.com/Patterns2ndEd/images/IFMainSeq.gif

전략
Standard Filter
서블릿 스펙버젼 2.3에서 기술하고 있는 deployment decriptor 이용(톰캣의 경우 web.xml)

Custom Filter
Base Filter
Template Filter
Custom SOAP Filter
JAX-RPC Filter

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 기타 공부하는 곳 -_-; [2] 뭉충닷컴 2002-09-22 10647
31 토비의 스프링 뭉충닷컴 2011-03-28 3920
30 웹사이트 최적화 기법 file [1] 뭉충닷컴 2009-08-10 7468
29 기타 아파치 튜닝 [1] 뭉충닷컴 2009-08-03 8043
28 기타 아파치 설정 httpd.conf 뭉충닷컴 2009-08-03 5374
» Intercepting Filter 패턴 뭉충닷컴 2009-06-17 7076
26 Core J2EE Pattern file 뭉충닷컴 2009-06-16 6548
25 기타 [C++ Study] Timer 사용 [3] 뭉충닷컴 2004-06-29 8625
24 기타 [C++ Study] Click Count, Toggle, Move String 뭉충닷컴 2004-06-29 7364
23 기타 [C++ Study] WinMain와 WinProc 뭉충닷컴 2004-06-28 8733
22 기타 C# Pattern - Simple Pattern 뭉충닷컴 2004-03-17 6237
21 기타 1. abex3 크랙 설명서 뭉충닷컴 2004-03-12 7016
20 기타 어셈 강좌 1, 2장 정리 뭉충닷컴 2004-03-12 7712
19 기타 SoftICE 4.05 설치 & 간단한 사용법 뭉충닷컴 2004-03-12 9122
18 기타 5. Overloading, Overriding, Runtime Type and 객체지향 뭉충닷컴 2003-12-02 6489
17 기타 4. Flow 통제와 예외 처리(Exception Handling) 뭉충닷컴 2003-11-05 6009
16 기타 3. 연산자와 지정 뭉충닷컴 2003-11-03 6628
15 기타 2. 선언과 엑서스 제어 뭉충닷컴 2003-11-03 5918
14 기타 1. 자바언어의 기본 뭉충닷컴 2003-11-03 5804
13 기타 Parameter 을 asp 처럼 사용하게 만든 class 뭉충닷컴 2003-11-03 6680