서블릿

1.서블릿 개요 및 특징

웹꽃기사 2022. 9. 27. 20:52
서블릿이란?


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

자바 클래스이다

일반적인 자바의 특성은 모두 가지지만 일반 자바프로그램과 다르게 독자적으로 실행되지 못하고 

JSP/Servlet 컨테이너에서 실행된다.

 

 

1. 클라이언트가 url로 WebServer에 요청

2. 서버에서 WAS로 위임

3. WAS는 각 요청에 해당하는 서블릿을 호출
4. 요청받은 서블릿을 실행

5. 결과값 WAS에 리턴

6. WAS가 클라이언트에 전송

 

 

 

서블릿의 특성

 

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