서블릿(Servlet)이란?
- 클라이언트의 요청을 처리하도록 특정 규약에 맞게 자바 코드로 작성하는 클래스 파일
클라이언트의 요청 사항을 구체적으로 처리하는 영역을 서비스 계층(Service Layer)라 하며, 실제로 요청사항을 처리하기 위해서 Java코드로 구현한 것을 비즈니스 로직 (Business Logic) 이라 한다.
View의 다양한 기술
- HTML의 출력
- PDF , Excel 등의 문서 형식으로 출력
- XML, JSON 등 특정 형식의 포맷으로 변환
모델 데이터를 특정 프로토콜 형태로 변환해서 데이터를 클라이언트에 전송
특정 형식의 데이터만 전송하고, 이 데이터를 기반으로 프론트엔드에서 HTML을 만드는 방식JSON (JavaScript Object Notation)
클라이언트 애플리케이션과 서버 애플리케이션간 주고 받는 데이터형식
XML 보다 가볍고 복잡하지 않음
JSON의 기본 포맷
{"속성" : "값"}
DispatcherServlet의 역할
애플리케이션의 가장 앞단에 배치되어 다른 구성요소들과 상호작용하여 클라이언트의 요청을 처리함