7.1 서블릿의 비즈니스 로직 처리 방법
웹 프로그램은 클라이언트의 요청에 대해서 비즈니스 처리 기능을 이용해 데이터 저장소에서 데이터를 조회한 후 서블릿의 응답 기능을 이용해 클라이언트에게 결과를 전송한다.
예를 들어 인터넷 교보문고나 예스24 같은 도서 쇼핑몰(온라인 서점)에서 책 제목을 검색창에 입력하고 검색 버튼을 누르면 책 제목이 서블릿으로 전송된다. 그럼 서블릿은 책 제목을 전송 받아 책 제목에 대한 정보를 데이터베이스 연동 기능을 이용해 조회한다. 그리고 조회한 결과를 서블릿 응답 기능을 이용해 클라이언트 브라우저에 전송하여 결과를 보여준다.

서블릿 비즈니스 처리 작업이란 서블릿이 클라이언트로부터 요청을 받으면 그 요청에 대해 작업을 수행하는 것을 의미한다. 웹 프로그램에서 대부분의 비즈니스 처리 작업은 데이터베이스 연동 관련 작업이지만 그 외에 다른 서버와 연동해서 데이터를 얻는 작업도 수행한다. 이 기능은 서블릿의 핵심 기능이라 할 수 있을 만큼 중요하다.
서블릿의 비즈니스 작업 예로는 여러 가지를 들 수 있지만 대표적인 것들은 다음과 같다.
• 웹 사이트 회원 등록 요청 처리 작업
• 웹 사이트 로그인 요청 처리 작업
• 쇼핑몰 상품 주문 처리 작업

➊ 클라이언트로부터 요청을 받는다.
➋ 데이터베이스 연동과 같은 비즈니스 로직을 처리한다.
➌ 처리 결과를 클라이언트에게 돌려준다.
'스프링 부트 > 자바 웹을 다루는 기술' 카테고리의 다른 글
| 7.4 회원 정보 등록하기 (0) | 2024.01.20 |
|---|---|
| 7.2 서블릿의 데이터베이스 연동하기 (0) | 2024.01.19 |
| 6.8 서블릿을 이용한 여러 가지 실습 예제 (0) | 2024.01.18 |
| 6.7 자바스크립트로 서블릿에 요청하기 (0) | 2024.01.18 |
| 6.6 GET 방식과 POST 방식 요청 동시에 처리하기 (0) | 2024.01.17 |