Servlet은 Java 기반의 웹 애플리케이션에서 클라이언트의 요청을 처리하고, 응답을 생성하는 서버 측 컴포넌트입니다. Servlet의 종류는 다음과 같습니다:
1. **HTTP Servlet**: 가장 일반적인 형태로, HTTP 프로토콜을 통해 요청을 처리합니다. `HttpServlet` 클래스를 상속받아 구현합니다.
2. **Generic Servlet**: HTTP 외의 프로토콜을 지원하는 서블릿입니다. `GenericServlet` 클래스를 상속받아 사용할 수 있으며, 프로토콜에 구애받지 않는 일반적인 서블릿입니다.
3. **AJAX Servlet**: 비동기 JavaScript와 XML(AJAX) 요청을 처리하는 서블릿으로, 클라이언트와 서버 간의 비동기 통신을 지원합니다.
4. **Servlet Filter**: 요청과 응답을 가로채고, 전처리 또는 후처리를 수행할 수 있는 서블릿입니다. 보안, 로깅, 데이터 변환 등의 용도로 사용됩니다.
5. **Servlet Listener**: 서블릿 컨텍스트의 생명 주기를 모니터링할 수 있는 리스너로, 애플리케이션의 초기화 및 종료 시점에 특정 작업을 수행할 수 있습니다.
'복습공부 이론' 카테고리의 다른 글
JSP (0) | 2024.09.30 |
---|---|
서블릿과 JSP의 차이점 (0) | 2024.09.30 |
Servlet (0) | 2024.09.30 |
관계형 데이터베이스(RDB) (1) | 2024.09.30 |
Web server 와 WAS 의 차이점 (1) | 2024.09.30 |