스트럿츠
- 웹에 특화된 프레임워크
- 전반적 흐름 : 웹 브라우저 사용자의 요청 > 서블릿에서 해당 요청 받음 > xml 설정에 따라 알맞은 액션으로 연결.
스프링
- 웹 뿐만 아니라 자바 어플리케이션에도 특화된 프레임워크
- 전반적 흐름 : 스트럿츠가 xml 설정에 따라서 움직인다면 스프링은 xml뿐만 아니라 자바 기반 어노테이션을 활용하여 자바 빈을 등록할 수 있음.
- 실질적으로 비즈니스 로직을 실행하는 Service나 Repository같이 자바빈으로 등록된 것들은 웹 환경이 아닌 어디에서도 사용이 가능함.
(외부 인터페이스에 확장까지 고려한 프레임워크)