Spring MVC 1편 MVC 프레임워크 유연한 컨트롤러1 v5

신재원·2023년 1월 24일
0

Spring MVC 1편

목록 보기
22/35

유연한 컨트롤러

  • 핸들러 어댑터 : 중간에 어댑터 역할을 하는 어댑터를 추가하여, 다양한 컨트롤러를 호출 할수 있게한다.

어댑터 패턴

  • v3, v4는 완전히 다른 인터페이스다. 따라서 호환이 불가능하다.
  • 어댑터 패턴을 사용해 다양한 방식의 컨트롤러를 처리할수 있도록한다.

정리

  • v1 : 프론트 컨트롤러 도입
    • 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입
  • v2 : View 분류
    • 단순 반복되는 뷰 로직 분리
  • v3 : Model 추가
    • 서블릿 종속성 제거
    • 뷰 이름 중복 제거
  • v4 : 단순하고 실용적인 컨트롤러
    • v3와 거의 유사
    • 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한 인터페이스 제공
  • v5 : 유연한 컨트롤러
    • 어댑터 도입
    • 어댑터를 추가해서 프레임 워크를 유연하고 확장성 있게 설계
  • !! "더 나아가 여기서 Spring 어노테이션을 사용해 더 발전할수있다"

0개의 댓글