자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크다.
즉,‘어떤 것을 구성하는 구조 또는 뼈대’ 라 한다.
일정한 기준에 따라 개발이 이루어지므로 개발 생산성과 품질이 보장된 애플리케이션
을 개발
개발 후 유지 보수 및 기능의 확장성에서도 고품질이 보장
EJB보다 가볍고 배우기도 쉬우며 경량 컨테이너의 기능 수행
제어 역행(IoC, Inversion of Control) 기술을 이용해 애플리케이션 간의 느슨한 결합 제어
의존성 주입(DI, Dependency Injection) 기능 지원
관점 지향(AOP, Aspect-Oriented Programming) 기능을 이용해 자원 관리
영속성과 관련된 다양한 서비스 지원
수많은 라이브러리와의 연동 기능 지원
참고
톰캣은 서블릿 컨테이너라고 부르는데 톰캣은 서블릿의 생성, 초기화, 서비스 실행, 소
멸에 관한 모든 권한을 가지고 서블릿을 관리한다.
여러 가지 빈을 스프링이 권한을 가지고 직접 관리한다.
STS의 기본 디렉터리 구조


