Java

Java - Servlet

내이름효주 2024. 5. 9. 14:02
  • Servlet:클라이언트의 요청(request)을 처리하고 결과를 반환(response)
    • html을 사용하여 요청에 응답
    • Java Thread를 이용하여 동작
    • Request, Response를 통해 http요청 처리
  • Dispatcher Servlet: servlet container의 가장 앞단에서 http로 들어오는 모든 요청을 가로채서 공통으로 관리

    1. 클라이언트에서 요청이 오면 dispatcher servlet이 요청을 받음
    2. handler mapping을 통해 요청에 알맞은 controller를 찾음
    3. 찾은 controller를 handler adapter를 통해 method를 실행시킴
    4. controller는 요청을 처리한 뒤 결과와 view 정보를 다시 dispatcher servlet에게 전달
  • 스프링 부트에서는 스프링 부트 구동시 DispatcherServlet을 서블릿으로 자동 등록하고, 모든 경로 "/"에 대해 매핑