웹 애플리케이션에서의 MVC구조 :: struts1버젼[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

struts1버젼
[1]
등록일:2008-03-21 09:37:32 (0%)
작성자:
제목:웹 애플리케이션에서의 MVC구조
웹 애플리케이션에서의 MVC구조웹애플리케이셔을 개발할 때 개발자들이 사용하는 방식중에 모델1방식과 모델2방식이 있으며, 그중에서도 모델1방식을 가장 많이 사용하고 있으며, 또한 가장 쉽기도 하다.

① 모델1 개발방식
모델1과 모델2의 가장 큰 차이점은 클라이언트의 요청이 진입하는 지점이 다르다는 것이다. 모델1에서의 클라이언트의 요청을 처리하는 부분은 JSP이다.


모델 1 구조의 장단점은 아래와 같다.

  • 장점
    • 개발 시간이 단축된다.
    • 단순한 페이지 흐름으로 인해 MVC구조에 대한 추가적인 교육의 필요성이 없다.

  • 단점
    • HTML , 자바스트립트, JSP로직이 한 페이지에 쓰여지므로 어플리케이션이 복잡해질수록 유지보수가 힘들다.
    • 디자이너와 개발자간의 원활한 의사소통이 필요하다.


② 모델2 개발방식
모델2의 클라이언트의 진입하는 지점은 컨트롤러이다. 대부분 웹 애플리케이션의 컨트롤러는 Servlet이 담당한다.

모델2의 장단점은 아래와 같다.
  • 장점
    • 로직과 프리젠테이션의 분리로 인해 어플리케이션이 명료해지며 유지보수와 확장이 용이하다.
    • 디자이너와의 작업이 분리되어져 책임의 소재가 명확한다.

  • 단점
    • 개발 초기에 아키텍쳐 디자인을 위한 시간의 소요로 개발 기간이 증가한다.
    • MVC 구조에 대한 개발자들의 이해가 필요하다.

위와 같이 컨트롤러,모델,뷰로 구분하여 개발하는 방법을 모델 - 뷰 - 컨트롤러(MVC) 패턴이라 한다. 모델 2는 MVC패턴을 바탕으로 개발하는 것이다.

 

작성자 : 진은영


[본문링크] 웹 애플리케이션에서의 MVC구조
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=2935
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.