본문 바로가기

Study/JSPDP2

WebWork - Architecture AJN에서 JSP Design Patterns의 Front Controller Pattern 부분을 공부하다가, 여러 웹 MVC를 비교해보자는 의견이 나왔다. 비교대상으로 물망에 오른 것은, Spring MVC Struts Struts2 WebWork 그 중에 현재 쓰고있는 프레임워크라는 이유로 WebWork를 맡게 되었다. -.-; WebWork를 쓴 지는 이제 막 두달쯤 된 것 같다. 급하게 프로젝트에 붙이느라 이전 소스를 비교해가며 대충 Copy&Paste를 했는데, 이번에 숙제한다는 핑게로 좀 들여다보게 되었다. 현재 쓰고있는 WebWork의 버젼은 2.2.2이다. (현재 최신버젼은 2.2.5 / 2007년 4월 릴리즈) 우선, 구조를 그림으로 보면 아래와 같다. ( 이미지 출처 http://wi.. 2007. 6. 29.
The Decorating Filter Pattern 필터를 쓰면 애플리케이션 코드 수정없이 Http request, response 객체를 조작할 수 있다. 즉, 필터가 요청을 중간에서 가로채서 변환시켜 준다. 학습목표 - 필터생성과 응용방법에 대해 알아보자 - 필터의 정의 - 필터 활용 전략 필터 정의 Http Request, response를 가로채서 핵심 애플리케이션에 영향을 미치지 않고 전,후처리가 가능 필터 쓰임 : 로깅, 인증, 데이타 변환, 폼 데이타 검증 과 필요할 경우 프로세싱 차단 * 보충 * request 필터: 보안, 요청헤더와 바디포캣팅을 수정, 요청을 감시하거나 기록을 남김 response 필터 : 응답 스트림 압축, 응답 스트림에 내용을 추가하거나 수정, 완전히 다른 새로운 응답을 만듬 적용전략 1. 커스텀 필터 개발 전략 자신.. 2007. 6. 23.