728x90
서블릿
- 서블릿 개념
- 클라이언트 요청을 처리하고, 그 결과를 다시 클라이언트에게 전송하는 규현 규칙을 지킨 java program(클래스)
- 서버에서 웹페이지 등을 동적으로 생상하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램
- 서블릿은 java내에 HTML태그가 삽입된다.
- 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API이며, 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스이다.
- 서블릿의 특징
- 동적 웹 어플리케이션 컴포넌트이다.
- 클라이언트 요청에 동적 작동한다. 응답은 HTML이용
- 자바의 Thread를 이용하여 동작.
- MVC패턴에서는 Controller로 사용된다.
- 작동순서
- 클라이언트에서 Serlvet요청
- 서버에서 요청이 있을 때마다 servlet컨테이너 생성
java는 멀티쓰레드를 지원하기 때문에 다른 CGI언어에 비해 서버부하가 적음.
- CGI
- 웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법이나 규약들을 말한다.
- 즉, 사용자의 요청에 의한 서버의 응답을 수행하기 위해 서버가 외부 프로그램과 정보를 주고 받기 위한 규약이다.
'백엔드 공부 > JSP' 카테고리의 다른 글
JSP에서 include 두 가지 방식(지시자, 액션태그)의 차이 및 활용 (0) | 2021.11.20 |
---|---|
쿠키와 세션의 개념, 차이와 사용법 정리 + 어플리케이션 (2) | 2021.11.20 |
JSP기본 개념 (0) | 2021.11.14 |