스프링에 오면서 명칭이 바뀐 친구들이있다
MVC2 핵심 FC <- 유일한 서블릿 파일
1.FC==DS(DispatcherServlet) 으로 변경
Servlet
스프링 컨테이너는 POJO만 new 가능
서블릿 컨테이너 (톰캣, 웹 서버)로 new를 할거고
-> 그러면 .xml(설정파일 ) 이 필요한다

어노테이션 없어서
어노테이션 대신에 설정파일로 만듬
web.xml

private HandlerMapper handler;
HandlerMapper 클래스 만듬
Action을 스프링에서는 Controller라고 부름
ActionForward 를 사용했었다(어디로 가야할지) -> ViewResolver가 대신함

ActionForward 가 (ViewResolver)를 사용해서 String으로 간소화 되었다
동작 순서
사용자 (브라우저,Client)
요청
요청정보를 FC(DS)에서 받아서
요청정보를 꺼내요
요청에 맞는 Action(Controller)을 수행하는데 이때 활용하는게 HM
Action을 수행하면
어디로(경로)
어떻게(포워드 vs 리다이렉트)가야하는지 전달
+ 요청한 정보와 함계(data,datas,memberInfo,list등..)
ActionForward를 썼지만,
Spring에서는 VR(ViewResolver)를 사용
Output을 토대로 응답
해석

DispatcherServlet 요청정보를 받아서
요청정보를 꺼내요

요청에 맞는 Controller 수행

HM 을 활용

Controller 을 수행하면

어디로(경로) 어떻게(포워드 vs 리다이렉트)가야하는지 전달


접두 접미를 붙인다
ActionForward 가 (ViewResolver)를 사용해서 String으로 간소화 되었다
public String prefix;
public String suffix;
어디서 받아오냐
DispatcherServlet

Spring 는 생성자 init으로 세팅

아무 말도 없으면 디폴트가 포워드 설정
'Spring' 카테고리의 다른 글
| HandlerMapping 모음 (0) | 2024.03.20 |
|---|---|
| Controller(Action) 모음 (0) | 2024.03.19 |
| DispatcherServlet 모음 (0) | 2024.03.17 |
| 트랜잭션 (1) | 2024.03.16 |
| DAO var.2 사용 (1) | 2024.03.15 |