본문 바로가기

기본 개념

스프링과 스트럿츠의 차이점

스프링은 경량 프레임워크입니다.
스프링에 EJB를 엮어서 쓸수는 있지만 스프링이 스트럿츠에 EJB를 구현할 수 있는 기능이 추가된것이라고 보기는 힘듭니다. 오히려 무거운 EJB를 대체하는 프레임워크라고 볼 수 있을것 같습니다.

스프링은 UI, Persistence단에 스트럿츠나 하이버네이트등 다른 프레임워크를 적용해도 되고 스프링의 MVC를 사용해도 됩니다.

다시말하면 스프링은 프레임워크를 위한 프레임워크라고 생각하면 될것 같습니다.
단독으로도, 다른 프레임워크와 복합적으로도 사용할 수 있는 프레임워크입니다. (스트럿츠는 UI레벨의 프레임워크입니다.)


스프링이나 스트럿츠나 기본 MVC개념과 컨트롤러에서 Action을 처리하는 방식은 똑같습니다.