728x90
스프링 컨테이너
- 자바 객체의 생명 주기 관리(생성, 삭제)
- 개발자가 new로 생성하지 않고, 스프링 컨테이너가 생성을 관리한다.
- 따라서, 객체 간의 응집도를 높인다. 결합도는 낮춘다.
자바 빈
- 스프링 컨테이너에 의해 관리되는 자바 객체
web.xml
- WAS가 처음 구동될 때, 웹 애플리케이션 설정을 구성한다.
- root-context,xml, servlet-context.xml의 위치를 지정한다.
- Dispatcher Servlet(appServlet/servlet-context.xml) : 스프링 설정 파일 지정, 스프링 컨테이너 초기화
root-context.xml
- 스프링, 서블렛 컨텍스트 공통적으로 사용할 빈을 정의한다.
- service, repository(dao), DB 등 비즈니스 로직 관련 설정
- 데이터의 조회 및 처리, Database에 관한 Bean들에 대한 설정
servlet-context.xml
- 사용자 요청과 뷰에 관련된 빈 정의
- 요청에 대한 처리를 직접적으로 해줄 Controller의 매핑설정(Handler Mapping)
- View를 어떻게 처리할 것인지에 대한 설정(View Resolver)
- dispatcher servlet 이랑 비슷한 느낌
참고
https://velog.io/@cheshirehyun/servlet-context.xml-root-context.xml-web.xml
728x90
'공부 > Spring' 카테고리의 다른 글
[Spring] 게시판 연습 웹 프로젝트 / 간단한 페이징, ajax 댓글 등록 (2) | 2024.01.04 |
---|---|
[Spring] 회원관리 연습 웹 프로젝트 - 2 / 스프링 폼, 스프링 유효성 @Valid (0) | 2023.12.30 |
[Spring] 회원관리 연습 웹 프로젝트 - 1 / 스프링 폼, 스프링 유효성 @Valid (1) | 2023.12.30 |