랄라

Servlet 과 Dispacher Servlet 본문

내일배움캠프/공부정리

Servlet 과 Dispacher Servlet

devdaeun 2025. 2. 4. 08:03

Servlet

클라이언트의 요청(request)을 처리하고 그 결과를 반환하는 자바 웹 프로그래밍 기술

자바코드안에 HTML코드를 추가하는 방식 (동적인 페이지 생성)

Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술


Dispacher Servlet

클라이언트로부터 전달받은 요청을 분석하여  Handler mapping을 통해 Controller로 요청을 전달

Front controller 패턴방식으로 API 요청을 처리한다.

 

*Front Controller 패턴

더보기
Front Controller 패턴

1. 클라이언트로부터 요청 수신

- Client(브라우저)에서 HTTP 요청이 들어오면 DispatcherServlet 객체가 요청을 분석

 

2. Handler Mapping 

- DispatcherServlet 은 분석을 바탕으로 Handler Mapping을 통해 적합한 Controller를 찾아 요청을 전달.

 

3. Controller -> Dispacher Servlet

- 전달받은 요청을 처리한 뒤, 처리결과인 데이터 View 정보를 전달

 

4. 응답반환

- 전달받은 View 정보를 Client에게 응답으로 반환

 

'내일배움캠프 > 공부정리' 카테고리의 다른 글

SQL (MYSQL 기준)  (2) 2025.02.04
3 Layer Architecture  (0) 2025.02.04
MVC 구조  (0) 2025.02.04
WebServer 와 WAS(+Apache Tomcat)  (1) 2025.02.03
Restful API 란?  (1) 2025.02.03