[Spring] 서블릿의 특징과 역할
Spring 2024. 12. 29.
목 차
- 서블릿의 실행 흐름
- 서블릿 특징
- 서블릿 역할
서블릿의 실행 흐름
예시코드
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) {
// 애플리케이션 로직
}
}
1. 클라이언트가 /hello 로 요청을 보낸다.
2. 서블릿 컨테이너가 HelloServlet 을 찾아서 요청을 전달한다.
3. service() 메서드가 호출되어 요청을 처리하고 응답을 생성한다.
4. 클라이언트는 서블릿에서 생성된 데이터를 응답으로 받는다.
서블릿 특징
예시코드
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) {
// 애플리케이션 로직
}
}
- urlPatterns 의 URL 이 호출되면 서블릿 코드가 실행
- HTTP 요청 정보를 편리하게 사용할 수 있는 HttpServletRequest
- HTTP 응답 정보를 편리하게 제공할 수 있는 HttpSerbletResponse
- 개발자는 HPPT 스펙을 매우 편리하게 사용할 수 있음
서블릿의 역할
- 요청(Request) 데이터 수집
- 필요한 비즈니스 로직 메서드를 호출
- 결과를 받아 응답(Response) 데이터를 생성
'Spring' 카테고리의 다른 글
[Java] 웹 크롤링 라이브러리 Jsoup 및 userAgent (0) | 2024.11.02 |
---|---|
[Spring] 커넥션 풀과 데이터 소스 (0) | 2024.07.15 |
[Spring] HTTP 요청과 응답 방법 (0) | 2024.07.01 |
[Spring] 의존성 주입과 의존성 역전 원칙(DI ans DIP) (0) | 2024.02.20 |