스트럿츠(Struts)는 “지지대”라는 의미로서, 잘 정의된 아키텍처를 적용해 효율적인 중대형 웹 애플리케이션 개발을 지원하기 위한 MVC(모델 2 프로그래밍) 기반 오픈소스 프레임워크이다.
서블릿과 JSP로 웹 애플리케이션을 구축할 수 있게 해주는 Struts 프레임워크가 개발자들 사이에서 인기가 급상승하자 개발자들은 복잡한 웹 애플리케이션을 작성하는데 반드시 필요한 정보를 가장 기본적인 기능에만 초점을 맞춘 온라인 문서에만 의존할 수 없게 되었다. 저자인 처크 캐버네스는 자신이 근무하는 인터넷 기업에서 프레임워크를 채택한 이후, 프레임워크의 잠재력을 최대한 이용할 수 있는 방법에 골몰하면서 몇 달을 보내게 되었는데, 이때 이 책을 집필하게 되었다고 한다.
이 책은 웹의 역사를 거슬러 올라가면서 스트럿츠 프레임워크가 어떻게 생겨났고 그 개념이 무엇인가에 대해 설명한다. 또한 초보자에게 중요한, 스트럿츠를 사용하기 위한 환경 설정과 스트럿츠의 각 컴포넌트(M, V, C), 스트럿츠의 국제화, 로깅, 패키징, 성능 등을 자세히 다룬다. 2003년 4월 현재의 최신 버전인 1.1 버전에 맞추어 기술하고 있다.