
中文 | 영어
프레임 워크 소개
YC.BoilerPlate은 현재 인기있는 프론트 엔드 및 백엔드 분리 개발 모드를 채택하는 빠른 개발 프레임 워크 세트로, VUE 2.0은 프론트 엔드에, 백엔드에는 순 5.0을 사용합니다. 이 프레임 워크는 멀티 테넌트, 동적 웹 샤파이, 다중 ORM, IOC, 데이터베이스 테이블 및 비즈니스 코드 생성 및 개발 된 사용자 관리, 역할 권한, 데이터 사전 및 감사 로그와 같은 조직 일반 기능을 구현합니다.
프레임 워크의 목적은 느슨한 커플 링, 유연한 조합, 완전한 기능, 편리한 개발 및 개발 워크로드 감소로 모델 개발 프레임 워크를 구축하는 것입니다.
YC. BoilerPlate 프레임 워크 기술 그룹 QQ : 1060819005
최신 반복
- Docker 관련 통합
- Docker 컨테이너 모니터링 도구에 내장되었습니다
- 그룹 데이터에는 관련 패키지 이미지가 있습니다
- 이미지 배포 작업 자습서 제공 [DOC 디렉토리 참조]
- 새로운 마이크로 서비스 : Ocelot 게이트웨이, 소비자,로드 밸런싱, 퓨즈, IdentityServer 4 Identity Authentication
비디오 튜토리얼
- Yuanci Force 프레임의 원래 중심 및 프레임 디자인 소개 (파트 I) : <https://www.bilibili.com/video/bv1vm4y1g7hc/>
- Yuanci Force 프레임의 원래 중심 및 프레임 디자인 소개 (2 부) : <https://www.bilibili.com/video/bv15h411s7w6/>
- 메타 자기력 프레임 워크 데이터베이스 테이블 및 코드 생성 자습서 실습 : <https://www.bilibili.com/video/bv1om4y137d5/>
- 마이크로 서비스 버전 경험 소개 : https : //www.bilibili.com/video/bv1x44y1a7xu? spm_id_from = 333.999.0.0
빠른 시작
- [온라인 데모] ay (http://yc.yc-l.com/)
- [온라인 문서] (http://doc.yc-com./)
- 기존의 전면 및 후면 분리 프레임 : 프론트 엔드 : SRC Front YC.WebFront, 백엔드 : SRC Backstage yc.boilerplate.sln
- Framework MicroService 버전은 src microservice yc.microservice.sln을 참조하십시오
- 프레임 워크의 최신 버전은 Elasticsearch 및 기타 빅 데이터 스위트를 소개하여 분산 검색, 통계 및 천만 개 이상의 수준의 분석을 실현했습니다. 자세한 내용은 최신 문서를 참조하십시오.
- 데이터베이스 초기화 : SRC DB (테넌트 1 및 임차인 2 하위 데이터베이스 프리젠 테이션 데이터)
프레임 워크 기술 스택 및 개발 모드
- 개발 모드 : 현재 인기있는 전면 및 후면 분리.
- 프론트 엔드 : Vue2.0, ElementUi 및 기타 기술 스택으로 단일 페이지 응용 프로그램을위한 프로젝트 템플릿을 제공합니다.
- 백엔드는 순 5.0을 채택합니다.
프레임 기능
- 모듈 식 개발, 유연한 조합, 끝까지 디커플링, 주입 및 주문형 사용.
- 현재 인기있는 개발 모델에는 명확한 계층이 있습니다.
- 프레임 워크의 내장 코드 생성기와 협력하여 코드 라인을 입력하지 않고 CRUD 및 트리와 같은 복잡한 기능의 논리 구현을 신속하게 완료하여 워크로드의 60%를 절약하십시오.
YC. 보일러 플레이트 프레임 워크 계층 소개
일반 버전 프레임 워크 계층
- 핵심 계층 :
YC.Core 주로 임차인 인터페이스, AOP-INTERCEPTOR AOP 차단 분사, TOKENTEXT 토큰 논리, 공개 기능 등과 같은 일부 클래스의 최상위 디자인 클래스 인터페이스 사양 및 캡슐화를 구현합니다. - 데이터 계층 :
YC.Dapperframework , YC.Freesqlframework 주로 스토리지, 작업 장치 등을 포함한 여러 ORM 패키지. - 공개 계층 :
YC.Common 주로 다양한 공개 수업에서 사용됩니다. - 비즈니스 서비스 계층 :
YC.Applicationservice 비즈니스 로직 구현. 기본적으로 동적 Webapi를 구현합니다. - 엔티티 레이어 :
YC.model 일반 데이터 테이블, 엔티티, 열거 등과 일반 모델에 필요한 기본 방법. - 비즈니스 API 계층 :
YC.Servicewebapi 외부 인터페이스 서비스 시작 프로젝트를 제공합니다.
마이크로 서비스 버전 프레임 워크 레이어링
- 집계 서비스 계층 :
YC.Micro.Aggregateservicewebapi , 여러 서비스 퓨전 호출. - 공통 구성 레이어 :
YC.Micro.Configuration 공통 구성 레이어. - 독립 서비스 :
YC.Micro.Xxxwebservice 서비스를 지정합니다. - 기타 : 등록, 융합,로드 밸런싱, 로그 운영 및 유지 보수, ID 인증 센터, 컨테이너 화 등을 기대하십시오.
- 기타 조합 : 구성 센터, 소비자,로드 밸런싱,로드 밸런스, ID 인증 센터 IDS4, 컨테이너 Docker.
- 로그 운영 및 유지 보수, 분산 거래 등을 기대하십시오.

모듈 계층 (주문형)
- 데이터베이스 테이블 및 코드 생성 모듈 :
YC.codegenerate - Redis 캐시 모듈 :
YC.cache.redis - 동적 webapi 모듈 :
YC.core.dynamicapi - 로그 모듈 :
YC.log.serial - 타이밍 서비스 quartz.net
YC.quartzservice - Mongodb 모듈
YC.mongodb - 그림 데이터베이스 neo4j
YC.neo4j -Big Data Suite Elasticsearch YC.elasticsearch
단위 테스트
단위 테스트 : unittestproject 데이터베이스 테이블 및 코드 생성 테스트 :
-
yc.codegeneratetest 다른 모듈에 대한 CodeGenerateTest 단위 테스트 : -
YC.Quartztest -
YC.Mongodbxunittest -
YC.Neo4jxunittest -
YC.Elasticsearchxunittest
프레임 워크 기능 모듈

프레임 워크 속성
- 최신을 기반으로합니다. 순 기술 순 5.0.
- 도메인 구동 설계 (엔티티, 창고, 도메인 서비스, 도메인 이벤트, 응용 프로그램 서비스, 데이터 전송 개체, 작업 장치 등)를 구현하십시오.
- 계층 아키텍처 (도메인 계층, 응용 프로그램 계층, 프리젠 테이션 계층 및 인프라 계층)를 구현합니다.
- 재사용 가능하고 구성 가능한 모듈을 개발하기위한 인프라를 제공하십시오.
- 가장 인기있는 오픈 소스 프레임 워크 / 라이브러리 중 일부를 통합하여 일부를 사용하고 있습니다.
- 의존성 주입의 사용을 용이하게하기 위해 인프라가 제공됩니다 (AutoFac을 종속성 주입 용 컨테이너로 사용).
- 다른 ORM (Dapper 프레임 워크, FreeSqlFramework, Redis 등이 구현되었습니다)을 지원하는 저장소 저장 모드를 제공합니다.
- 데이터베이스 마이그레이션 지원 및 구현 (무료 매핑 테이블 사용).
- 모듈 식 개발 (각 모듈에는 자체 모듈이 있는데, 이는 자동 모듈 주입의 형태를 채택하고 다른 서비스에 따라 지정된 데이터베이스를 동적으로 전환 할 수 있습니다).
- 통합 예외 처리 (응용 프로그램 계층은 자체 예외 처리 코드를 작성할 필요가 거의 없습니다).
- 응용 프로그램 서비스를 통해 웹 API 계층을 자동으로 작성합니다 (APICONTroller 레이어를 작성할 필요가 없습니다).
- 기본 클래스 및 도움말 클래스를 제공하면 몇 가지 일반적인 작업을 쉽게 구현할 수 있습니다.
- "구성 원리에 대한 계약"을 사용하십시오.
- 다중 테넌트를 실현하고 다른 세입자에 따라 서버를 나누십시오.
- 해당 전체 프로세스 코드는 모델, DTO, 서비스, 프론트 엔드 디스플레이 인터페이스 (기존 CRUD 및 트리 기능), 라우팅 규칙, 맵퍼 모델 및 DTO 매핑을 포함하여 테이블 모델을 기반으로 생성됩니다.
- 이 프레임 워크는 인증 사용자 및 역할 관리, 시스템 설정, 액세스 관리 (시스템 수준, 테넌트 레벨, 사용자 수준, 자동 스코프 관리), 감사 로그 (각 인터페이스의 발신자 및 매개 변수를 자동으로 기록 함), 조직 등과 같은 기존 기본 기능을 실현하여 프레임 워크의 상자 사용을 실현합니다.
- 이 프레임 워크는 Redis를 캐시 및 세션 스토리지로 사용하며 쿠키와 분리되어 웹 문제를 해결합니다. 프레임 워크를 사용하여 다양한 장면 요구 사항을 변환 할 수도 있습니다.
보상 지원


| 기증자 | 기부금 (¥) |
|---|
| 小蚂蚁 | 66.66 |
| 张三家的猫 | 100 |
| 刘茜 | 99 |
| AK11 | 8.8 |
| 弗拉门 | 200 |
참여 기여
- 포크 창고
- 새로운 feat_ xxx 지점
- 제출 코드
- 새 풀 요청을 만듭니다