oyeon.log
로그인
oyeon.log
로그인
Spring MVC 개념
oyeon
·
2021년 1월 18일
팔로우
0
MVC
Spring
0
(완)부스트코스 - 웹 백엔드
목록 보기
52/101
MVC
Model : View가 렌더링하는데 필요한 데이터. EX. 사용자가 요청한 상품 목록, 주문 내역
View : 실제로 보이는 부분, Model을 사용하여 렌더링한다. JSP, JSF, PDF, XML 등으로 결과를 표현
Controller : 사용자의 액션에 응답하는 컴포넌트. Model을 업데이트하고 다른 액션을 수행
MVC Model 1 아키텍처
브라우저가 요청하면 해당 요청을 jsp가 받는다. 요청 수 만큼 jsp 페이지가 존재해야 한다.
Java bean을 이용해서 DB를 사용. 결과를 화면에 출력
Java bean은 앞서 JDBC를 작성했던 RoleDao 클래스의 역할이라고 보면 된다.
문제점은 JSP page에 java code, html 코드가 섞여 있어 유지보수가 어렵다.
MVC Model 2 아키텍처
Servlet은 요청과 데이터를 처리하는 Controller의 역할
JSP는 View의 역할
로직과 View를 분리한 것을 볼 수 있다.
MVC Model2 발전형태
oyeon
Enjoy to study
팔로우
이전 포스트
Spring JDBC 실습5
다음 포스트
Spring MVC 기본 동작, 구성요소
0개의 댓글
댓글 작성