Chap 5. 서블릿 이해하기
5.1 서블릿이란?
서블릿 개념 140p 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스
서블릿 동작과정 141p
5.2 서블릿 API 계층 구조와 기능
서블릿 API 구성요소 및 특징 - Servlet 인터페이스, ServletConfig 인터페이스, GenericServlet 클래스, HttpServlet 클래스 142p
HttpServlet 클래스의 주요 메서드 143p
5.3 서블릿의 생명주기 메서드
144p
초기화 init()
작업수행 doGet(), doPost()
종료 destroy()
5.4 FirstServlet을 이용한 실습
145p
사용자 정의 서블릿 실제로 만들어서 서블릿 동작 과정 실습.
사용자 정의 서블릿 클래스 만들기 > 서블릿 생명주기 메서드 구현(init(), doXXX(), destroy()) > 서블릿 매핑 작업 > 웹브라우저에서 서블릿 매핑 이름으로 요청하기
사용자 정의 서블릿 만들기 145p
클래스패스(필기) 146p
servlet-api.jar 라이브러리(in 톰캣) - 클래스 패스 설정 146p
(프로젝트 우클릭 > Build Path > Configure Build Path > Libraries 탭 > Classpath > Add External JARs > CATALINA_HOME(톰캣의 루트 디렉터리)-lib-servlet-api.jar 선택, 열기 > servlet-api.jar 클래스패스 설정)
서블릿 클래스 만들기 152p
서블릿 매핑 156p (프로젝트-web.xml > <servlet>, <servlet-mapping> 태그 이용, 두 태그의 공통 하위태그인 <servlet-name>태그 값으로 두 태그 연결, <servlet-mapping>의 <url-pattern>태그에서 웹브라우저에서 요청하는 매핑 이름 지정)
5.5 서블릿 동작과정
165p
5.6 애너테이션을 이용한 서블릿 매핑
167p
web.xml에 서블릿 설정할 경우 복잡해짐->각 서블릿 클래스에 애너테이션을 이용해 서블릿 표시해주어 가독성을 좋게함
애너테이션을 이용한 서블릿 매핑 시 @WebServlet 을 이용하면 됨+ 애너테이션이 적용되는 클래스는 반드시 HttpServlet 클래스 상속받아야함 ex) @WebServlet("/서블릿매핑이름");
기본 URL mapping 이름 수정 169p(-->애너테이션 자동 추가)
serialVersionUID 171p
'(책) 자바 웹을 다루는 기술' 카테고리의 다른 글
Chap 7 키워드 정리 (0) | 2023.08.17 |
---|---|
Chap 6 키워드 정리 ★ (0) | 2023.07.27 |
개발환경설정(3) 한글 인코딩(UTF-8), servlet-api.jar 클래스패스 설정 (0) | 2023.07.26 |
개발환경설정(2) 이클립스에 톰캣 연동 및 프로젝트 등록 (0) | 2023.07.26 |
Chap 4. 키워드 정리 (0) | 2023.07.26 |