ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jsp MVC Model1과 Model2
    back-end&DB/Java 2023. 6. 25. 22:51
    728x90

     Design Pattern

    • 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법

     

    1. MVC(Model View Controller)

    • 시각적으로 보여지는 부분과 데이터를 처리하는 부분을 분리하여 유연한 구조를 설계

     

    2. MVC의 구성

    - Model

    • 실행에 직접적인 관여X
    • 데이터를 담거나, 데이터를 보내거나, 수정, 삭제하는 객체

       

     

    - Controller

    • 어플리케이션의 행위를 정의
    • Logic 결과에 따라 적절한 View를 선택하여 응답

     

     

    - View

    • Model 데이터를 기반
    • 실제 사용자에게 보여지는 페이지

     

     

    3. Model1 과 Model2의 차이점

    - Model1

    • 웹 어플리케이션을 개발할 때 JSP만을 사용하는 설계 방법
    • 클라이언트의 요청 처리 DB연동,세션 관리, 응답 처리 등과 같은 작업을 JSP만으로 구현하는 방법

     

     

    - Model2

     

     

    - Model1 과 Model2 차이점

    Model1 Model2
    View 와 Controller가 같은 JSP 실행 View와 Controller가 엄격히 구분
    View는 어떠한 처리 Logic도 포함 X
    개발 기간 단축 초기 구조 설계에 많은 시간이 필요
    유지 보수가 어려움 유지 보수, 확장이 용이
    디자이너 개발자간 소통 필요 디자이너 개발자의 작업 분리
    간단한 웹 애플리케이션 구현에 용이 중 대형 프로젝트에 적합

     

    728x90

    'back-end&DB > Java' 카테고리의 다른 글

    JSP JSTL  (0) 2023.06.25
    JSP 필요성과 기본 태그  (0) 2023.06.15
    Servlet HTTP와 GET과 POST  (0) 2023.06.14
    Servlet URL  (0) 2023.06.13
    servlet 인코딩 방식  (0) 2023.06.13
Designed by Tistory.