min's devlog
[JSP] MVC의 모델, 뷰, 컨트롤러 본문
JSP2 구조와 MVC 패턴의 관계
컨트롤러 - Servlet
모델 - 로직 처리 클래스
뷰 - JSP
사용자 - 웹 브라우저, 휴대폰 등 다양한 기기
Controller - Servlet
- 웹 브라우저의 요청은 서블릿으로 전달되며, 웹 브라우저의 요청이 곧 사용자의 입력이 된다. 서블릿은 비즈니스 로직을
수행하는 클래스를 사용하여 웹 브라우저의 요청을 처리하며 뷰의 역할을 하는 JSP 페이지를 이용해서 처리 결과를 보인다.
- JSP 모델2 구조에서 서블릿은 MVC 패턴의 컨트롤러 역할을 한다.
- 서블릿 처리 동작 순서 : https://minchae.tistory.com/218 에 포스팅
View - JSP
- 뷰 역할을 하는 JSP는 컨트롤러에서 request 객체나 session 객체에 저장한 데이터를 사용하여 웹 브라우저에 알
맞은 결과를 출력한다. (서블릿처럼 일반적인 처리 순서가 정해져 있지 않다)
- 웹 브라우저가 지속적으로 컨트롤러에 요청을 보낼 수 있는 링크나 폼을 제공해 웹 브라우저가 업무 흐름에 따라
컨트롤러에 알맞은 요청을 보낼 수 있도록 한다.
Model
- 정해진 구현 플랫폼은 없고 비즈니스 로직을 처리하면 모델이 될 수 있다.
- 컨트롤러로부터 요청을 받고 > 비즈니스 로직을 수행하고 > 수행결과를 컨트롤러에 리턴한다.
- 이 때 처리한 결과 값을 저장하는 객체로 자바빈을 사용
- DAO,DTO 클래스를 이용해 비즈니스 로직을 수행한다.
'til > Server' 카테고리의 다른 글
[JSP] 주소록 데이터 삭제 (0) | 2022.06.27 |
---|---|
[JSP] 주소록에 데이터 추가 (0) | 2022.06.24 |
[JSP] Model2 구조와 MVC 패턴 (0) | 2022.06.23 |
[JSP] JSP 내장 객체 (0) | 2022.06.23 |
[Servlet] 서블릿 처리 동작 순서 (0) | 2022.06.21 |
Comments