https://demo.kale-ryan.top/library/
Klicken Sie oben auf „Admin“ , um die Verwaltungsoberfläche aufzurufen, Administrator-ID 1, Passwort 123
Verwenden Sie eine B/S-Anwendung basierend auf ASP.NET Core, die Datenbank ist MySQL, die Programmiersprache ist C# und das SDK ist .NET 6. Die gesamte MVC-Architektur wird übernommen und die Entwicklungsplattform nutzt Rider von JetBrains.
Für die Verbindung des Servers mit der Datenbank habe ich die Entity Framework Core-Bibliothek von Microsoft als ORM ausgewählt. Mit dieser Bibliothek können Sie die Linq-Syntax von C# verwenden, um Datenbankoperationen auszuführen, die beim Herstellen einer Verbindung mit der Datenbank in SQL-Anweisungen umgewandelt werden.
Bei der Stratifizierung von Projekten unterteile ich die Projekte grob in:
Entitäten: Entitätsklassen, die Datenbanktabellen zuordnen.
Dal: Datenbankbetriebsschicht
Controller: Controller. Es wird zur Verarbeitung von Webanforderungen und als Geschäftslogikschicht (Bll) verwendet. Da dieses Projekt keine allzu komplexe Geschäftslogikverarbeitung aufweist, wird es nicht als separate Schicht (z. B. Service) extrahiert.
Ansichten: Ansichten. Es wird für die Anzeige der grafischen Benutzeroberfläche verwendet und ist eine Datei im CSHTML-Format mit HTML+CSS+C#.
Modelle: Diese Modellebene wird hauptsächlich für die Interaktion von Controllern mit Ansichten verwendet.
Hauptstrukturbaum der Projektdateien:
└───Library.Web
├───Controllers
├───Dal
├───Entities
├───Migrations
├───Models
│ └───EnumModels
├───Views
│ ├───Account
│ ├───Admin
│ ├───Home
│ └───Shared
└───wwwroot
wwwroot speichert die für die Webseite erforderlichen statischen Ressourcendateien, hauptsächlich Bootstrap- und jQuery-Bibliotheken.
Bildanzeige