
- 클라이언트 -> Web Service -> DB
- 클라이언트 -> WAS -> DB
- 클라이언트 -> Web Sever -> WAS -> DB
1. Web Sever는 웹 브라우저 사용자로부터 HTTP 요청을 받는다.
2. Web Sever는 사용자의 요청(Requset)을 WAS에 보낸다.
3. WAS는 관련된 Sevlet을 메모리에 올린다
4. WAS는 web.xml을 참조하여 해당 Sevelet에 대한 Thread를 생성한다.
(Thread Pool 이용)
5. HttpSevletRequset와 HttpServletResponse 객체를 생성하여 Servlet에 전달한다
5-1. Thread는 Servlet의 service 메서드를 호출한다
5-2. servive 메서드는 요청에 맞기 doGet 또는 doPoset 메서드를 호출한다
6. proteted doGet(HttpServletRequset, HttpservletRespinse response)
객체에 담아 WAS에 전달한다
7. doGet또는 doPost 메서드는 인자에 맞게 생성된 적절한 동적 페이지 Response객체에 담아 WA에 전달한다
8. WAS는 Response 객체를 HttpResponse 형태로 바꾸어 Web Server에 전달한다.
9. 생성된 Thead를 종료하고, HttpServletRequset와 HttpServletRespinse
객체를 제거한다.