Spring MVC
Java 기반의 웹 애플리케이션을 개발하기 위한 프레임워크 중 하나
MVC( Model-View-Controller )아키텍처를 기반
Model : 데이터와 비즈니스 로직
View : 사용자 인터페이스
Controller : 사용자 입력을 처리하고 모델의 상태를 업데이트하며 적절한 뷰를 표시
Spring MVC는 다양한 기능을 제공하여 개발자가 유연하고 효율적으로 웹 애플리케이션을 개발할 수 있도록 지원
Spring의 다른 기능들과 잘 통합되어 있어서 트랜잭션 관리, 보안, 테스트 등 다양한 측면에서도 편리하게 사용할 수 있다.

Spring MVC의 핵심 클래스
DispatcherServlet
클라이언트의 모든 요청을 처리하고 적절한 핸들러(Controller)에 전달하는 서블릿
Controller
클라이언트 요청을 처리하고 적절한 데이터와 뷰를 반환하는 인터페이스
@Controller 어노테이션을 이용하여 구현
HandlerMapping : 클라이언트 요청을 처리할 적절한 컨트롤러를 찾아주는 인터페이스

View : 사용자에게 결과를 보여주는 인터페이스
ViewResolver : 뷰 이름을 실제 뷰 객체로 매핑하는 인터페이스
Model : 컨트롤러와 뷰 사이에서 데이터를 전달하는 인터페이스
ModelAndView : 컨트롤러에서 반환되는 데이터와 뷰를 포함하는 객체
'Spring > Spring MVC' 카테고리의 다른 글
| HttpSession (0) | 2024.05.28 |
|---|---|
| Cookie 확인( 생성및 조회, 삭제 ) (0) | 2024.05.27 |
| 필터(Filter)와 인터셉터(Interceptor) (0) | 2022.12.07 |
| 의존성에 따른 Run As Spring Boot App했을때 콘솔창 (0) | 2022.11.18 |
| Spring Web (Spring Starter Project Dependencies ) (1) | 2022.09.15 |