요한 모든 기능이 컨트롤러(MVC)는 건축의 패턴을 분리하는 응용 프로그램으로 세 가지 주요 논리적 구성 요소: 모델의 보기와 컨트롤러입니다. 이러한 각 구성 요소는 응용 프로그램의 특정 개발 측면을 처리하도록 구축됩니다. MVC 은 하나의 가장 자주 사용되는 업계 표준 웹 개발 프레임워크를 만드는 확장 가능하고 확장 가능한 프로젝트입니다.,
MVC 구성 요소
구성 요소는 다음과 같습니다 MVC−
모델
모델의 구성 요소에 해당하는 모든 데이터를 관련 논리하는 사용자와 함께 작동. 이는 뷰와 컨트롤러 구성 요소간에 전송되는 데이터 또는 기타 비즈니스 로직 관련 데이터를 나타낼 수 있습니다. 예를 들어,고객 개체 검색에서 고객 정보를 데이터베이스를 조작하고 업데이트 데이터를 데이터베이스를 사용하거나 그것을 렌더링하는 데이터입니다.,
View
View 구성 요소는 응용 프로그램의 모든 UI 논리에 사용됩니다. 예를 들어,고객이 모두 포함하는 것을 UI 구성 요소와 같은 텍스트 상자,드롭 다운,etc. 최종 사용자가 상호 작용하는 것.
컨트롤러
컨트롤러 행동으로 사이의 인터페이스 모델과 보기 요소를 사용하는 프로세스는 모든 비즈니스 로직과 들어오는 요청을 사용하여 데이터를 조작해야 하는 모델의 구성요소와 상호 작용할 전망을 렌더링하는 최종 출력됩니다., 예를 들어,고객이 모두 처리 상호 작용 입력을 고객으로부터 확인하고 업데이트를 사용하여 데이터베이스 고객 모델입니다. 동일한 컨트롤러가 고객 데이터를 보는 데 사용됩니다.
ASP.NET MVC
ASP.NET 을 지원하는 세 가지 주요 개발 모델 웹 페이지,Web Forms 및 MVC(모델 뷰 컨트롤러). ASP.NET MVC 프레임워크는 가볍고,높게 검사할 수 있는 프레젠테이션 프레임워크 통합되는 기존 ASP.NET 특징과 같은 마스터 페이지,인증,etc. .NET 내에서이 프레임 워크는 시스템에 정의되어 있습니다.웹.Mvc 어셈블리., MVC 프레임 워크의 최신 버전은 5.0 입니다. 우리는 Visual Studio 를 사용하여 만듭니다 ASP.NET Visual Studio 에서 템플릿으로 추가 할 수있는 MVC 응용 프로그램입니다.
ASP.NET MVC 기능
ASP.NET MVC 에서는 다음 기능을 제공합니다.
-
개발을위한 이상적인 복잡하지만 라 응용 프로그램.
-
쉽게 교체하고 사용자 정의 할 수있는 확장 가능하고 플러그 가능한 프레임 워크를 제공합니다. 예를 들어,원하지 않는 경우 사용에 내장 면도기 또는 ASPX 보기 엔진,다음 사용할 수 있습니다 다른 제삼자기 엔진 또는 사용자 정의합니다.,
-
가 구성 요소 기반의 설계하여 응용 프로그램 논리적으로 나누어 모델,보고,컨트롤러 구성 요소입니다. 이를 통해 개발자는 대규모 프로젝트의 복잡성을 관리하고 개별 구성 요소로 작업 할 수 있습니다.
-
MVC 구조를 강화한 테스트 기반의 개발 및 테스트 용이성,응용 프로그램의 모든 구성 요소를 설계할 수 있습 인터페이스-기반으로 테스트를 사용하여 모의 개체입니다. 따라서,ASP.NET MVC 프레임 워크는 대규모 웹 개발자 팀이있는 프로젝트에 이상적입니다.
-
는 기존의 모든 vast ASP 를 지원합니다.,NET 기능과 같은 승인 및 인증을 마스터 페이지 데이터 바인딩,사용자 컨트롤 구성원 ASP.NET 라우팅,etc.
-
를 사용하지 않는 개념의 상태 보기(에 존재하는 ASP.NET). 이 건물에 도움이 됩 응용 프로그램,경량 및 전체 제어 있습니다.
따라서,고려할 수 있습니다 어플리케이션 개발로 중요한 프레임 워크의 상단에 내장 ASP.NET 제공하는 대량의 기능을 추가 구성 요소에 초점을 맞추고-기반으로 개발하고 테스트합니다.,
Leave a Reply