문제

나는 일찍부터 내 길을 가고있다 데이터 액세스 자습서 Microsoft의 ASP.NET 웹 사이트 에서이 모든 것이 내가 당신의 논리와 프리젠 테이션 코드를 MVC 패턴. 초보자로서 나는 아직 MVC 패턴을 구현하지 못했지만이 두 디자인 구조가 어떻게 다른지, 특히 웹 디자인의 맥락에서 각각의 관심을 집중해야한다면 궁금합니다.

도움이 되었습니까?

해결책

데이터 액세스 자습서에 게시 한 링크는 MVC 패턴의 구현입니다. MVC 패턴은 개념이며 구현은 다를 수 있습니다. asp.net에는 이것을 가지고 있지만 Java에는 하나의 프레임 워크가 있습니다. 스트럿, 이는 구현 MVC입니다.

DAL & BLL 패턴은 개념 측면에서 MVC 패턴과 다릅니다. 그러나이 특정 구현은 아닙니다. MVC는 실제로 DAL, BLL 및보기 패턴의 사용을 통해 달성됩니다.

다른 팁

MVC는 단순한 데이터 액세스 이상의 것을 다룹니다. MVC에서는 DAL과 BLL이 모두 모델에 통합됩니다. 보기는 모델 데이터가 사용자에게 제시되는 방식을 정의하는 반면 컨트롤러는 사용자 입력 (웹에서 GET/POST)에 응답하는 것입니다.

MVC의 대안은 프리젠 테이션 계층, 비즈니스 계층 및 데이터 액세스 계층이있는 클래식 N-Tier 아키텍처입니다. 이 아키텍처에서는보기 및 컨트롤러의 구성 요소가 프레젠테이션 계층에 함께 포장됩니다. WebForms/WinForms는 N-Tier 아키텍처의 예이며 ASP.NET MVC는 Microsoft Space에서 MVC의 예입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top