728x90
웹 프로그램은 클라이언트의 요청에 대해 비즈니스 처리 기능을 이용해 데이터 저장소에서 데이터를 조회한 후 서블릿의 응답 기능을 이용해 클라이언트에게 결과를 전송한다.
예를 들어 웹 도서 쇼핑몰에서
- 책 제목을 검색창에 입력하고 검색 버튼을 클릭하면 책 제목이 서블릿으로 전송되고
- 서블릿은 책 제목을 전송 받아 책 제목에 대한 정보를 데이터베이스 연동 기능을 이용해 조회한다.
- 그리고 조회한 결과를 서블릿 응답 기능을 이용해 클라이언트 브라우저에 전송하여 결과를 보여준다.
서블릿 비즈니스 처리 작업
서블릿이 클라이언트로부터 요청을 받으면 그 요청에 대해 작업을 수행하는 것을 의미함.
웹 프로그램에서 대부분의 비즈니스 처리 작업은 데이터베이스 연동 관련 작업이지만 그 외에 다른 서버와 연동해서 데이터를 얻는 작업도 수행한다. 이 기능은 서블릿의 핵심 기능이다.
서블릿의 비즈니스 작업 예시
- 웹 사이트 회원 등록 요청 처리 작업
- 웹 사이트 로그인 요청 처리 작업
- 쇼핑몰 상품 주문 처리 작업
서블릿의 비즈니스 처리 과정
- 클라이언트로부터 요청을 받음
- 데이터베이스 연동과 같은 비즈니스 로직을 처리함
- 처리 결과를 클라이언트에게 돌려줌
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
JDBC 정의와 등장배경 (0) | 2023.02.14 |
---|---|
서블릿의 데이터베이스 연동하기 (0) | 2023.02.14 |
애너테이션을 이용한 서블릿 매핑 (0) | 2023.02.14 |
서블릿 동작 과정 (0) | 2023.02.14 |
FirstServlet을 이용한 실습 (0) | 2023.02.14 |