-
MVC
Model View Controller
기본적 관계
Controller에 App별 필요한 동작의 로직을 정의해 둔다.
client에서 들어온 입력이 Controller까지 전달되어 로직이 처리된다.client web browser -> DispatcherServlet -> Controller
최종 View까지 처리가 되면 다시 client에게 결과를 돌려 준다.
App별 보여질 모습을 꾸며야할 경우 View에서 정의해 둔다.Controller -> DispatcherServlet -> ViewResolver -> View(JSP) -> client web browser
DispatcherServlet
DispatcherServlet에 의해 작동되는 연관 모듈 들
HandlerMapping
HandlerAdapter
ViewResolver
View(JSP)Controller
Validator: 검증을 위한 모듈. Ex: login화면에서 들어온 값이 id에 빈 문자가 없어야 한다, 값에 사전 검증을 넣고 문제가 있을 시 별도처리 한다. 응답 페이지처리에서 호출해줘야 작동하는 관계로 필요하면 사용하는 정도다.
ValidationUtils: Validator의 구현에서 많이 사용하는 함수들 모음. Ex ValidationUtils.rejectIfEmptyOrWhitespace(...) 값이 null이거나 공백인지 확인하고 trouble처리를 하도록 하는 것을 한 함수로 만들어 호출하면된다.
'Spring' 카테고리의 다른 글
spring.jpa.hibernate.hbm2ddl.auto (0) 2022.09.26 Springboot에 H2 database 사용 (0) 2022.09.26 Springboot Mustache 준비 (0) 2022.09.25 Springboot html 만들기 (0) 2022.09.25 Springboot server port 변경 (0) 2022.09.25 Vsc Spring Boot 사용 준비 (0) 2022.08.06 Java SpringFramework - AOP (0) 2020.07.03 Java SpringFramework - DI(DependencyInjection) (0) 2020.07.03