자바 웹 애플리케이션에서 발견되는 공통적인 패턴을 분석하여 재사용 가능한 프레임워크를 만드는 방법을 설명한 책. 가장 간단한 서블릿 기반의 애플리케이션을 모델(Model), 뷰(View), 컨트롤(Control)의 관점에서 분화하여 재사용가능한 컴포넌트를 구성, 프레임워크로 만드는 과정을 구체적인 코딩 예제와 함께 소개하였다. 사용자 요구사항을 듣고 바로 코딩을 하던 개발자들에게 설계의 중요성을 인식시키고, 재사용할 수 있는 공통의 하부구조를 구성하는 것이 얼마나 유용한지를 알게 한다.