-
Spring WebMVC
JSP/Servlet 기반의 Application 을 Spring 으로 Wrapping 하여 추상화
MVC Pattern 을 통해 요청과 응답에 대한 전반적인 처리를 지원한다.
모델-뷰-컨트롤러(Model-View-Controller, MVC)는 소프트웨어 공학에서 사용되는 아키텍쳐 패턴 MVC 패턴의 주 목적은 Business logic과 Presentation logic을 분리하기 위함
MVC 패턴을 사용하면, 사용자 인터페이스로부터 비지니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에 서 실행되는 비지니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있음
Model : 애플리케이션의 정보(데이터, Business Logic 포함)
View : 사용자에게 제공할 화면(Presentation Logic)
Controller : Model과 View 사이의 상호 작용을 관리 (기존 Servlet 역할 수행)
Spring의 WebMVC 패턴의 아키텍처
모델2 아키텍처를 지원
스프링과 다른 모듈과의 연계가 수월
타일즈(tiles)나 사이트메시(sitemesh)같은 화면 관련 프레임워크와도 쉽게 연동 가능
Spring WebMVC의 수행 과정
Spring Framework MVC 구성요소
'개발 > SPRING' 카테고리의 다른 글
SPRING_ Framework 개념 및 정의 설명, 사용 이유 (0) 2021.09.15 SPRING_ DISPATCHER SERVLET 개념 및 실행 과정 (0) 2021.09.15 SPRING_ 생성자 DI, Component-Scan / Autowired (0) 2021.09.15 SPRING_ Bean Container, 객체 의존 주입 (0) 2021.09.15 SPRING_ Spring DI interface, setter (0) 2021.09.15 댓글 (비로그인 댓글 허용하지 않습니다.)