1. 톰캣: 서블릿 컨테이너, 웹서버, 내장되어 있음
servlet 클래스를 new 해줌
FrontController등
톰캣 web.xml
2. 스프링 컨테이너 : POJO 클래스를new 해줌
DAO, DTO,Action(Controller)등
코드 내에서 new 역할을 담당하는 컨테이너
스프링 applicationContext.xml
3. 루트(최상위) 컨테이너 : .jar(라이브러리)를 관리해줌
얘도 스프링 컨테이너라고 부름...ㅎㅎ;;
그래서 무슨 컨테이너인지 판단을 잘해야한다
외부 라이브러리다 면 얘
설정 관련 컨테이너
웬만하면 이 녀석을 말함
루트 pom.xml
회사내 자체 제작으로 더 많이 만들수도있음
컨테이너가 동작을 하려면 설정파일을 필요로합니다
.xml 개수로 컨테이너의 개수를 알 수 있다
기본 3개
톰캣 web.xml
스프링 applicationContext.xml
루트 pom.xml
[pom.xml]
<dependencies> 복수 태그
-> <dependency> 단수 태그
추가해준 것이 알아서 들어가있다
톰캣을 내장서버로 제공하고 있음을 확인 할 수있다

스프링 프레임 워크에서는 클릭하면 해당 라이브러리들을 알아서 주입해줌
다만 MySQL or 최신 라이브러리들은 개발자가 추가로 설정해야할 수도 있음
설정파일에 주석달면안됨
'Spring' 카테고리의 다른 글
| factory 연습 -의존성 설정 파일로 주입 (0) | 2024.03.05 |
|---|---|
| 설정파일 .xml (0) | 2024.03.04 |
| Spring 파일생성 (0) | 2024.03.02 |
| Spring DI (1) | 2024.03.01 |
| Spring 설치 (0) | 2024.02.29 |