본문 바로가기
프로젝트 진행 공부/Servlet & JSP

5장 서블릿 설정과 변수

by 인생즐겜러 2022. 10. 24.
728x90
반응형

web.xml
WebContent 하위에 있는 파일
서버가 시작할 때 웹서버가 사용하는 파일
웹 어플리케이션 서비스 시행에 관한 전반적인 내용을 정의하는 환경설정 파일

<servlet>
매칭하려는 서블릿을 등록

<init-param>
서블릿에 변수를 전달할 때 사용

<load-on-startup>
클라이언트의 요청이 있어야 객체를 생성하는 서블릿의 일반적인 상황과 달리
요청과 상관없이 웹 서비스가 시작될 때 서블릿 객체를 생성할 수 있다.
태그 내의 숫자로 우선순위를 설정한다.

 

 

 

ServletConfig

해당 객체는 서블릿이 실행될 때 메모리 로딩 - 서블릿 객체 생성 후 자동으로 생성된다.

web.xml 에 설정한 정보를 서블릿 페이지 내에 추출하기 위해 사용한다.

GenericServlet 객체가 ServletConfig 인터페이스를 상속 받으므로

init(ServletConfig)로 <servlet> 에 설정한 정보를 빼올 수도 있으나

init을 사용하지 않고 ServletConfig 객체의 메소드를 사용해서 가져올 수도 있다.

 

 

 

웹 프로그램을 개발하는 방식

(1) CGI 실행 방식

   : 각 요청의 프로세스가 생성됨, 메모리 사용이 많다.

(2) 웹 애플리케이션 서버(서블릿 컨테이너)가 실행하는 방식

   : 각 요청이 최초 요청이냐 아니냐에 따라 메모리 사용량이 다름, 이미 요청된 프로세스라면 기존 프로세스 내에 스레드를 만들어서

     진행하므로 메모리 사용이 적다.

 

 

 

 

728x90
반응형

'프로젝트 진행 공부 > Servlet & JSP' 카테고리의 다른 글

8장 JSP 프로그래밍  (0) 2022.10.27
7장 필터 / 리스너 / 오류처리  (0) 2022.10.27
6장 상태 정보 유지 기술  (0) 2022.10.24
4장  (0) 2022.10.24
1~3장  (0) 2022.10.19

댓글