1. QMVC 프레임워크 기능 소개
QMVC는 고성능 MVC 프레임워크이고, Q는 Quick의 약자이며, MVC는 각각 Model, Controller, View의 약자입니다. QMVC는 C# 프로그래밍 언어를 사용하여 개발되었으며, B/S 구조 프로젝트 개발에 사용되는 Microsoft.NETframework4.5 클래스 라이브러리를 사용합니다. QMVC 프로젝트의 저자인 Master Wu Xiu는 중국 불교 신자입니다. 그는 행운을 빌며 선행을 하고 불교의 목적을 홍보하기 위해 이 프로젝트는 무료이며 오픈 소스라고 말했습니다.
2. 디렉토리 소개 먼저, QMVC 소스 코드에는 두 가지 MVC 모드가 있습니다. 하나는 QMVC 기본 프레임워크이고 다른 하나는 QMVCAPP 프레임워크입니다. QMVC 기본 프레임워크를 기반으로 구현된 APPS 디렉토리입니다. 소스 코드는 QMVCAPP 프레임워크에 대한 정보를 저장합니다.
1. 루트 디렉터리는 QMVC의 기본 프레임워크입니다.
2. 라우터는 QMVC의 라우팅 기능으로 HTTP 요청 주소 분석을 사용합니다.
3. ControllerBase 클래스는 모든 컨트롤러의 기본 클래스입니다.
4. IMVCModel 모델은 인터페이스를 호출합니다. 물론 모델이 이 인터페이스를 상속할 필요는 없습니다. 모델에서 QMVCRazorPage 클래스를 호출하려면 인터페이스에서 이를 어떻게 얻을 수 있습니까?
5. MVCrazorPageBase 클래스는 뷰 템플릿의 기본 클래스입니다.
6. QMVCCore 클래스는 QMVC 프레임워크의 핵심 클래스이자 qmvc의 동작을 제어하는 서포터입니다.
7. ViewResult 클래스는 Controller가 Razor 템플릿을 호출하기 위해 QMVCCore에 값을 전달할 때 사용되는 정보 클래스입니다. Controller는 ViewResult에 표시할 정보를 제공하고, QMVCCore는 ViewResult를 통해 Razor 템플릿을 로드합니다.
8. Router.IRouterProvider 인터페이스 QMVC의 라우팅 기능을 다시 작성하려면 Router.IRouterProvider 인터페이스를 구현할 수 있습니다.