BACK/SPRING

[Spring] Servlet 동작 방식

연듀 2023. 5. 23. 14:53

 

 

서블릿이란? 

 

서블릿이란 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술입니다.

 

 

 

 

서블릿 동작 방식

 

 

 

Spring MVC에서 Controller로 이용되며, 사용자의 요청을 받아 처리한 후에 결과를 반환합니다.

사용자가 url을 입력하면 http request가 servlet 컨테이너로 전송됩니다.

servlet 컨테이너는 httpServletRequest, HttpServletReponse 객체를 생성합니다.

web.xml 기반으로 사용자가 요청한 url이 어느 서블릿에 대한 요청인지 찾고,

해당 서블릿에서 service 메소드를 호출한 후 get, post 여부에 따라 doGet()이나 doPost()를 호출합니다.

메소드는 HttpServletResponse객체에 응답을 보냅니다.

응답이 끝나면 HttpServletRequest, HttpServletReponse 두 객체를 소멸시킵니다.

 

 

 

 

 

 

 

 

https://jaehoney.tistory.com/307

https://mangkyu.tistory.com/14