JSP 과정

2.13 JSP 서블릿(동작순서, 동작원리)

memory0136 2019. 2. 13. 10:16

Servlet 동작순서

  • 서블릿의 사용도가 높은 이유는 빠른 응답 속도 때문이다.
  • 클라이언트에서 서블릿 요청이 들어오면 서버에서는 서블릿 컨테이너를 만들고, 요청이 있을 때마다 스레드(thread)가 생성된다.
  • 클라이언트에서 서블릿 요청이 들어오면 웹 서버에서는 WAS로 요청을 보내게 되며, WAS에서 서블릿 컨테이너에 요청을 전달하게된다.





서블릿 동작 원리

  • 단일 클라이언트, 멀티 클라이언트



단일 클라이언트

  • 요청이 들어올때 마다 처리를 위한 Container객체를 생성하게 된다.




멀티 클라이언트

  • 요청이 들어오면 JVM에서 요청 처리를 위한 Thread를 생성하여 처리하게 된다. 
  • 스레드로 처리함으로써 버 부하가 적어져 성능이 향상된다.