JSP 모델1 아키텍처

JSP model 1 architecture

Java응용 프로그램 설계에는 모델 1과 모델 [1]2라고 하는 일반적으로 사용되는 두 가지 설계 모델이 있습니다.

A diagram of a Model 2 implementation.
모델 1 구현의 간단한 그림.

모델 1에서는 JSP 또는 서블릿에 대한 요구가 이루어지면 요청 처리, 데이터 검증, 비즈니스 로직 처리, 응답 생성 등 요구에 대한 모든 책임이 JSP 또는 서블릿에 의해 처리됩니다.모델 1 아키텍처는 개발이 용이하기 때문에 일반적으로 소규모의 심플한 작업 어플리케이션에서 사용됩니다.

이 아키텍처는 개념적으로는 단순하지만 불가피하게 각 JSP에서 많은 기능이 중복되기 때문에 대규모 애플리케이션 개발에 도움이 되지 않습니다.또한 모델 1 아키텍처는 애플리케이션의 비즈니스 로직과 프레젠테이션 로직을 불필요하게 결합합니다.비즈니스 로직과 프레젠테이션 로직을 조합하면 애플리케이션에 새로운 '뷰' 또는 액세스 포인트를 도입하는 것이 어려워집니다.예를 들어, HTML 인터페이스 외에 무선 액세스용 무선 마크업 언어(WML) 인터페이스를 포함할 수 있습니다.이 경우 모델1을 사용하면 프레젠테이션코드의 각 인스턴스와 비즈니스 로직의 복제가 불필요하게 요구됩니다.

레퍼런스