CodematicDemoMVC는 Asp.net 3.5를 기반으로 개발된 3계층 아키텍처 MVC 패턴 애플리케이션을 기반으로 하는 완전한 샘플 프로젝트 소스 코드입니다.
구조가 더욱 간결해지고 보다 효과적인 샘플 소스 코드 참조를 제공합니다.
사용자는 개발을 위해 이 아키텍처를 더 잘 이해하고 사용하는 것이 편리합니다. Dongsoft .Net 코드 생성기와 협력하면 개발을 더욱 효율적이고 편안하게 만들 수 있습니다.
이 프로젝트에는 다음과 같은 주요 애플리케이션이 포함됩니다.
1) 표준 기반의 3층 구조.
2) 프리젠테이션 계층은 MVC 모드를 채택합니다.
3) 데이터 추가, 삭제, 수정 및 쿼리 작업.
4) 목록 데이터 표시 및 페이징 처리.
5) Linq 등의 응용
************************************************** * ****
Lib: 공공 클래스 라이브러리
BLL: 비즈니스 계층
모델: 데이터 엔터티
DAL: 데이터 레이어
WebMVC: 프리젠테이션 레이어
DB_51aspx 아래에는 Sql2005 데이터베이스가 있습니다. 기본 관리 계정/암호: 51aspx/51aspx를 추가할 수 있습니다.
MVC를 연구하면 MVC에는 다음과 같은 특징이 있음을 알 수 있습니다.
1) 업무 처리와 표시의 분리 : ASPX 페이지와 CS 코드가 완전히 분리됩니다. 더 나은 재사용 및 유지 관리.
2) 서버 측 양식 컨트롤을 사용하는 것은 더 이상 권장되지 않습니다. 대신 기존 입력을 사용하거나 Html.TextBox가 컨트롤 레이블을 직접 생성하도록 합니다.
3) 이벤트 중심 모델이 없습니다. ASP.NET MVC에서는 버튼을 클릭했을 때 더 이상 해당 aspx.cs에 클릭 처리 메서드가 있어야 한다고 생각하면 안 됩니다. 컨트롤러에 이를 처리할 액션이 있어야 한다는 것입니다. .이 이벤트.
4) 더 이상 데이터 바인딩이 없습니다. GridView 데이터 바인딩에 익숙하다면 ASP.NET MVC에 대한 생각을 바꾸고 직접 해결해야 합니다.
5) 주소 다시 쓰기가 추가되었습니다. MVC의 라우팅 구성 요소를 사용하면 URL 라우팅 처리를 매우 잘 수행할 수 있습니다.
6) 전체적으로 MVC는 Web Form 기반의 프로그래밍 모델 확장이자 프레젠테이션 계층을 위한 프로그래밍 모델 솔루션으로 이해될 수 있습니다.