
中文 | Englisch
Rahmeneinführung
YC.Boilerplate ist ein Satz schneller Entwicklungsrahmen, der den aktuellen beliebten Modus Front-End- und Back-End-Trennungsmodus übernimmt, wobei VUE 2.0 im vorderen Ende und Net 5.0 im Back End; Das Framework implementiert Multi -Mieter, Dynamic WebAPI, Multiple ORM, IOC, Datenbanktabelle und Geschäftsordnung und entwickelte Benutzerverwaltung, Rollenberechtigungen, Organisation Allgemeine Funktionen wie Datenwörterbuch- und Prüfungsprotokoll.
Der Zweck des Frameworks ist es, ein Modellentwicklungsrahmen mit lockerer Kopplung, flexibler Kombination, vollständigen Funktionen, bequemer Entwicklung und Reduzierung der Entwicklungsarbeit zu erstellen.
YC.BoilerPlpate Framework Technology Group QQ: 1060819005
Neueste Iteration
- Dockerbezogene integrieren
- Integriertes Docker -Container -Überwachungstool
- In den Gruppendaten sind relevante verpackte Bilder vorhanden
- Geben Sie Tutorial für Bildbereitstellungsoperation an [siehe DOC -Verzeichnis]
- Neue Mikrodienste: Ocelot Gateway, Verbraucher, Lastausgleich, Sicherung, Identitätserver 4 Identitätsauthentifizierung
Video -Tutorial
- Einführung in das Originalzentrum und das Rahmendesign von Yuanci Force Frame (Teil I): <https://www.bilibili.com/video/bv1vm4y1g7hc/>
- Einführung in das Originalzentrum und das Rahmendesign des Yuanci -Kraftrahmens (Teil 2): <https://www.bilibili.com/video/bv15h411s7w6/>
- META Magnetic Force Framework Database Tabelle und Codegenerierung Tutorial Praxis: <https://www.bilibili.com/video/bv1om4y137d5/>
- Einführung in die MicroService -Versionserfahrung: https: //www.bilibili.com/video/bv1x44y1a7xu? Spm_id_from = 333.999.0.0
Schneller Start
- [Online-Demonstration] (http://yc.yc-l.com/)
- [Online-Dokument] (http://doc.yc-l.com/)
- Herkömmlicher Front- und Heck -End -Trennungsrahmen: Frontend:
- Siehe src microservice yc.microservice.sln für die RahmenmicroService -Version
- Die neueste Version des Frameworks hat Elasticsearch und andere Big Data -Suiten eingeführt, um verteilte Abruf, Statistik und Analyse von mehr als zehn Millionen Ebenen zu realisieren. Weitere Informationen finden Sie in der neuesten Dokumentation.
- Initialisieren Sie die Datenbank: SRC dB (Mieter 1 und Mieter 2 Sub -Datenbank -Präsentationsdaten)
Framework -Technologie -Stack und Entwicklungsmodus
- Entwicklungsmodus: Die aktuelle beliebte vordere und hintere Endtrennung.
- Frontend: VUE2.0, ElementUi und andere Technologiestapel, die Projektvorlagen für einseitige Anwendungen bereitstellen.
- Das Back End nimmt Net 5.0 an.
Rahmenmerkmale
- Modulare Entwicklung, flexible Kombination, Entkopplung bis zum Ende, Injektion und Verwendung bei Bedarf.
- Das aktuelle populäre Entwicklungsmodell hat klare Schichten.
- Kooperieren Sie mit dem integrierten Codegenerator des Frameworks, um die logische Implementierung komplexer Funktionen wie CRUD und TREE schnell zu vervollständigen, ohne eine Codezeile zu tippen, wobei 60% der Arbeitsbelastung gespeichert werden.
Yc. Kesselplattenrahmen geschichtete Einführung
Allgemeine Version Framework Hierarchie
- Kernschicht:
YC.Core implementiert hauptsächlich die Spezifikation der obersten Ebene der Designklassenklassen und die Kapselung einiger Klassen wie Mieterschnittstelle, Aopinterceptor AOP-Interception-Injektion, Tokencontext-Token-Logik, öffentliche Merkmale usw. - Datenschicht:
YC.Dapperframework , YC.Freesqlframework Mehrere ORM -Pakete, hauptsächlich Speicher, Arbeitseinheit usw. - Öffentliche Schicht:
YC.Common wird hauptsächlich von verschiedenen öffentlichen Klassen verwendet. - Business Service Layer:
YC.Applicationservice Business Logic Implementierung, die standardmäßig dynamisches Webapi implementiert. - Entitätsschicht:
YC.model Reguläre Datentabellen, Entitäten, Aufzählungen usw. sowie die grundlegenden Methoden, die vom regulären Modell erforderlich sind. - Business API -Ebene:
YC.Servicewebapi bietet ein externes Startprojekt für Schnittstellendienste.
Microservice -Versions -Framework -Schicht
- Aggregation Service Layer:
YC.Micro.Aggregateservicewebapi , Mehrere Service -Fusionsanrufe. - Häufige Konfigurationsschicht:
YC.Micro.Configuration Häufige Konfigurationsschicht. - Unabhängige Dienste:
YC.Micro.Xxxwebservice Geben Sie den Dienst an. - Andere: Registrierung, Verschmelzung, Lastausgleich, Protokollbetrieb und Wartung, Identitätsauthentifizierungszentrum, Containerisierung usw. Bitte freuen Sie sich darauf.
- Weitere Kombinationen: Konfigurationszentrum, Verbraucher, Lastausgleich, Lastbalance, Identitätsauthentifizierungszentrum -IDS4, Container Docker.
- Bitte freuen Sie sich auf Protokollbetrieb und Wartung, verteilte Transaktionen usw.

Modulschicht (bei Bedarf)
- Datenbanktabelle und Codegenerierungsmodul:
YC.codegenerate - Redis -Cache -Modul:
YC.cache.redis - Dynamisches Webapi -Modul:
YC.core.dynamicapi - Protokollmodul:
YC.log.serial - Timing Service quartz.net
YC.quartzservice - MongoDB -Modul
YC.mongodb - Abbildung Datenbank Neo4j
YC.neo4j -big Data Suite Elasticsearch YC.elasticsearch
Einheitstest
Unit -Test: unittestproject -Datenbanktabelle und Codegenerierungstest:
-
yc.codegeneratetest -Unit -Tests für andere Module: -
YC.Quartztest -
YC.Mongodbxunittest -
YC.Neo4jxunittest -
YC.Elasticsearchxunittest
Framework -Funktionsmodul

Rahmeneigenschaften
- Basierend auf dem neuesten. Net Technology Net 5.0.
- Implementieren Sie domänengesteuertes Design (Entität, Lagerhaus, Domänendienst, Domänenereignis, Anwendungsservice, Datenübertragungsobjekt, Arbeitseinheit usw.).
- Implementieren Sie geschichtete Architektur (Domänenebene, Anwendungsschicht, Präsentationsebene und Infrastrukturschicht).
- Stellen Sie eine Infrastruktur zur Entwicklung wiederverwendbarer und konfigurierbarer Module.
- Integrieren Sie einige der beliebtesten Open -Source -Frameworks / Bibliotheken, von denen Sie möglicherweise einige verwenden.
- Eine Infrastruktur wird bereitgestellt, um die Verwendung der Abhängigkeitsinjektion (unter Verwendung von AutoFAC als Behälter für die Abhängigkeitsinjektion) zu erleichtern.
- Stellen Sie den Speichermodus des Repository bereit, um verschiedene ORM zu unterstützen (Dapper Framework, Freesqlframework, Redis usw. wurden implementiert).
- Unterstützen und implementieren Sie die Datenbankmigration (mithilfe der kostenlosen Zuordnungstabelle).
- Modulare Entwicklung (jedes Modul hat seine eigene, die die Form der AutoFAC -Modulinjektion übernimmt und die angegebene Datenbank dynamisch nach verschiedenen Diensten wechseln kann).
- Einheitliche Ausnahmebehandlung (die Anwendungsschicht muss kaum einen eigenen Code für Ausnahmebehandlung schreiben).
- Erstellen Sie die Web -API -Ebene automatisch über Anwendungsdienste (es müssen nicht die Apicontroller -Ebene schreiben).
- Durch die Bereitstellung von Basisklassen und Hilfsklassen können wir einige gängige Aufgaben problemlos implementieren.
- Verwenden Sie "Übereinstimmung über das Konfigurationsprinzip".
- Multi -Mieter realisieren und den Server nach verschiedenen Mietern aufzeigen.
- Der entsprechende gesamte Prozesscode wird basierend auf dem Tabellenmodell generiert, einschließlich Modell-, DTO-, Service-, Front-End-Display-Schnittstelle (herkömmliche CRUD- und Baumfunktionen), Routing-Regeln, Mapper-Modell und DTO-Mapping.
- Das Framework hat herkömmliche grundlegende Funktionen wie Authentifizierungsbenutzer- und Rollenverwaltung, Systemeinstellung, Zugriffsmanagement (Systemebene, Mieterebene, Benutzerebene, automatische Bereiche Management), Audit -Protokoll (automatisch Aufzeichnung der Anrufer und Parameter jeder Schnittstelle), Organisation usw. realisiert, um die Nutzung des Rahmens aus der Schachtel zu erkennen.
- Das Framework verwendet Redis als Cache- und Sitzungsspeicher, der von Cookies getrennt ist, um Nicht -Web -Probleme zu lösen. Das Framework kann auch verwendet werden, um verschiedene Szenenanforderungen zu transformieren.
Unterstützung belohnen


| Spender | Spendenbetrag (¥) |
|---|
| 小蚂蚁 | 66,66 |
| 张三家的猫 | 100 |
| 刘茜 | 99 |
| AK11 | 8.8 |
| 弗拉门 | 200 |
Teilnahmebeitrag
- Gabellager
- NEUE MEAT_ XXX -Zweigstelle
- Einreichungscode
- Erstellen Sie eine neue Pull -Anfrage