서블릿 이해하기

이주빈·2023년 10월 18일

웹 개발 개념 정리

목록 보기
16/29
post-thumbnail

서블릿이란?

서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스

서블릿 동작 과정

서블릿 특징

-서버 쪽에서 실행되면서 기능을 수행함
-기존의 정적인 웹 프로그램의 문제점을 보완하여 동적인 여러 가지 기능을 제공함
-스레드 방식으로 실행됨
-자바로 만들어져 자바의 특징 ( 객체 지향 을 가짐
-컨테이너에서 실행됨
-컨테이너 종류에 상관없이 실행됨 ( 플랫폼 독립적
-보안 기능을 적용하기 쉽음
-웹 브라우저에서 요청 시 기능을 수행함

서블릿 API 계층 구조와 기능

GenericServlet 추상클래스는 Servlet 과 ServletConfig 인터페이스를 구현함
HttpServlet 은 GenericServlet 추상클래스를 상속받음

HttpServlet 클래스 란?

•javax.servlet.http 패키지에 선언되어 있습니다
•GenericServlet 을 상속받아 HTTP 프로토콜을 사용하는 웹 브라우저에서 서블릿 기
능을 수행합니다
•웹 브라우저 기반 서비스를 제공하는 서블릿을 만들 때 상속받아 사용합니다
•요청 시 service() 가 호출되면서 요청 방식에 따라 doGet 이나 doPost 가 차례 대
로 호출됩니다

HttpServlet 클래스의 여러가지 메서드 기능
doGet, doPost ... 등등

클라이언트요청 -> public service() 호출 -> protected service() 호출 -> doXXX() 호출

profile
개발 공부 블로그

0개의 댓글