티스토리 뷰

Jsp&Servlet

2장. 서블릿 구현 및 실행

살구르 2018. 1. 3. 19:10

-웹서버의 자원을 접근하기 위한 URL은 [프로토콜 서버주소 포트번호 URI] 형식으로 나타낸다.

-웹서버는 웹 애플리케이션 단위로 서비스하며 웹서버에서 웹 애플리케이션의 위치는 WAS_HOME/webapps 이다.

-웹 애플리케이션 실행에 관한 환경설정 파일은 web.xml 이며 위치는 /WEB-INF이다.

-웹 애플리케이션에서 실행되는 클래스 파일들은 /WEB-INF/classes 또는 /WEB-INF/lib 에 jar 형태로 있어야만 애플리케이션 서버들이 자동으로 인식한다.

-서블릿은 웹 브라우저에서 요청하여 실행할 수 있는 자바 프로그램이다.

-서블릿은 반드시 HttpServlet, GenericServlet, Servlet 중 하나를 상속받아야 한다.

-서블릿은 서블릿 컨테이너가 실행하며 실행 순서가 정해져있다.

-서블릿은 클라이언트로부터 최초 실행 요청이 있는 때 서블릿 컨테이너가 객체를 생성하며 이때 기본 생성자를 사용한다.

-서블릿의 init() 메소드는 서블릿이 최초로 실행 요청될 때 호출된다.

-서블릿의 service() 메소드는 서블릿 실행 요청이 있을 때마다 호출된다.

-서블릿의 destroy() 메소드는 서블릿 객체가 삭제될 때 호출된다.

-최초 요청 시 생성된 서블릿 객체는 웹서버가 중지될 때 삭제된다.

-웹 애플리케이션의 /WEB-INF 디렉터리는 클라이언트가 직접적으로 접근할 수 없다.

-클라이언트가 서블릿에 접근하기 위해 web.xml에 <servlet>과 <servlet-mapping> 태그로 경로를 설정한다.

-클라이언트가 서블릿을 접근하기 위한 경로 지정은 @WebServlet 어노테이션으로도 설정할 수 있다.

-클라이언트의 요청방식에 따라 서블릿을 실행하고자 할 때 HttpServlet의 service()을 사용하며 doGet(), doPost() 메소드를 재정의한다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함