Schritt 5: Die ASP.NET SignalR Hub Web-Anwendung
Die ASP.NET SignalR Hub Webanwendung umfasst gemeinsam aus den folgenden Komponenten entnehmen Sie bitte dem beigefügten Schaltplan:
Abschnitt 1 - The SignalR-Hub, der empfängt Anforderungen aus und reagiert auf client
Abschnitte 2,4 - HTML-Client Web-Seite und das Stylesheet, das bilden zusammen das vordere Ende der Automation System und Fragen Befehle an die Automatisierung Hub
Abschnitt 3 - jQuery SignalR APIs verwendet von der HTML-Client, um die Automatisierung Hub kommunizieren
Abschnitt 5 - The SignalR Hub kommuniziert nicht direkt mit der Datenbank. Dies geschieht über fortgeschrittene Klassen generiert mithilfe des Entity Framework
Diese Klassen abstrahieren die Datenbankdetails aus der front-End-Anwendung
Abschnitt 6 - The Database Service-Klasse, dass hilft die Lese-/ Schreibzugriff auf die SQL-Datenbank (wie zuvor beschrieben) Vorgänge mithilfe von Entity Framework-Klassen
ASP.NET und SignalR sind Microsoft-Technologien und dieses Tutorial führt Sie durch auf wie eine einfache SignalR-Anwendung erstellt und bereitgestellt wird.
Was ich hier gebaut habe basiert auf den Grundlagen aus diesem Tutorial erworben. Wenn bereitgestellt, sollte die Anwendung ähnlich wie die Web-Seite auf dem zweiten Bild gezeigt aussehen
HINWEIS AUF DEN CODE
Eine ZIP-Datei enthält eine abgespeckte Version des Codes wurde gelegt.
Die Ordnerstruktur ist in der Visual - jedoch alle Framework-Klassen dargestellt und jQuery-Skripte wurden entfernt, um die Größe der Anlage reduzieren
Es wird empfohlen, dass dieser Code als Leitfaden verwendet werden, denn wenn Sie erstellen eine neue SignalR Webanwendung unter folgendem Tutorial Link oben die neueste jQuery-Bibliotheken und ASP.NET Framework-Klassen werden automatisch hinzugefügt
Außerdem müssen die Verweise auf die jQuery-Skripts in der index.html -Seite geändert werden, um die neueste Version von jQuery-SignalR-Client-Bibliotheken zu reflektieren, die automatisch hinzugefügt werden, wenn Sie Ihre Web-Anwendung zu erstellen.
Schließlich müssen die Verbindungszeichenfolge die Datenbank in die Dateien mit den Namen wie Web.config* entsprechend geändert werden