노승현
Spring 통합 질문 본문
Q1. 필터 클래스 등록하는 게 헷갈림
- 내가 등록(메모리 load(적재),new,<bean>,@Component) 하려는 클래스가 어떤 타입(자료형)인지 확인
- POJO vs not POJO
스프링 컨테이너
applicationContext.xml
dispatcher-servlet.xml
.jar >> pom.xml
서블릿, 필터, 리스너
서블릿 컨테이너
web.xml
- POJO
DAO : @Repsitory
Service : @Service
Controller: @Controller
Q2. 현재 흐름을 이해하기 어렵습니다
웹의 흐름
요청 -> 응답
- 사용자(브라우저, 클라이언트)가 요청
- FrontController(DispatcherServlet, 유일한 서블릿 파일)에서 요청을 확인
- HM(HandlerMapping)으로 해당 요청에 대해서 어떤 Controller 가 필요한지 확인해야함
Controller 반환
팩토리 패턴을 활용하여 요청(String)을 받으면 Controller(객체)를 반환
- Controller 는 메서드를 수행
Service -> DAO
String을 반환
- ViewResolver Controller 에서 반환된 String 을 보고 VIEW 페이지를 응답
Q3. 의존관계 ??
DS
HandlerMapping, ViewResolver
init() 메서드로 의존 주입(DI)
HM
Map<String,Controller> : 팩토리 패턴을 활용하기 위한 컬렉션
VR
prefix, suffix
setter로 의존주입(DI)
'Spring' 카테고리의 다른 글
Validator (0) | 2024.03.13 |
---|---|
Spring Controller 변환 과정 (0) | 2024.03.12 |
Spring 이관 및 boot 실행 (0) | 2024.03.08 |
DBCP (0) | 2024.03.05 |
Spring MVC ver.2 로 변환하기 (1) | 2024.03.05 |