◆ Servlet 동작원리 > MODEL

본문 바로가기
사이트 내 전체검색

MODEL

◆ Servlet 동작원리

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 629회 작성일 21-07-15 17:25

본문

01. 사용자의 URL 요청

웹 서버가 배포 서술자를 통해 받은 요청이 서블릿 요청이라는 것을 알게 되면 서블릿을 담당하는 웹 컨테이너(톰캣)로 요청 전달


02. request, response 객체 생성


03. 서블릿 인스턴스(프로세스)와 쓰레드 생성

request, response 객체가 생성된 뒤 어떤 서블릿 클래스를 필요로 하는지 알아낸다. 

그 클래스가 한번도 실행된 적이 없거나 현재 메모리에 생성된 인스턴스(프로세스)가 없다면 새로 인스턴스를 생성(메모리 로드)하고, init() 메소드 실행 초기화 한뒤 인스턴스에 쓰레드만 하나 새로 생성한다.


04. service() 메소드 호출과 서블릿 클래스 실행

​쓰레드 생성되면 각 쓰레드에서 service() 메소드 호출 

get 방식일 경우 doGet() ,

post 방식을 경우 doPost() 메소드가 request. response 객체를 인자로 자동으로 호출


05. 응답과 쓰레드 소멸

doGet() ,doPost() 메소드가 호출되어 사용자의 요청에 따른 동적인 웹 페이지를 생성하면 response 객체를 웹 컨테이너가 HTTP 응답(Response) 형태로 바꾸어 웹 서버로 전송하게 된다. 

사용이 끝나면 request, response 객체를 소멸 시키고, 쓰레드도 종료하게 된다.

웹 서버는 전송 받은 HTTP 응답 메세지를 사용자의 브라우저로 전송, 사용자는 브라우저를 통해서 동적으로 생성된 페이지를 받아보게 된다.




03b63fa713106d9ffe9582d21823ae24_1683592535_9603.gif



 

추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
158
어제
226
최대
10,760
전체
285,076
Copyright © dancePKT . All rights reserved.