Stap 5: De ASP.NET SignalR Hub webtoepassing
De webtoepassing van ASP.NET SignalR Hub bestaat gezamenlijk uit de volgende onderdelen zoals aangegeven in de bijgevoegde schema:
Afdeling 1 - The SignalR-Hub die ontvangt aanvragen van en reageert naar client
Secties 2,4 - The HTML-client webpagina en het opmaakmodel dat collectief vormen de front-end van de automatisering systeem en kwesties opdrachten de automatisering-Hub
Afdeling 3 - de jQuery SignalR APIs door de HTML-client gebruikt om te communiceren met de Automation-Hub
Hoofdstuk 5 - The SignalR Hub niet rechtstreeks communiceren met de database. Zij doet dit via tussenliggende klassen gegenereerd met behulp van het Entity Framework
Deze klassen abstract de database gegevens van de front-end-toepassing
Hoofdstuk 6 - The Database service-klasse dat helpt het lezen / schrijven bewerkingen uitvoeren op de SQL-Database (eerder beschreven) met behulp van Entity Framework-klassen
ASP.NET en SignalR zijn Microsoft-technologieën en deze tutorial doorloopt u op hoe een eenvoudige toepassing van de SignalR is gebouwd en geïmplementeerd.
Wat ik hier heb gebouwd is gebaseerd op de basisprincipes van deze tutorial verworven. Wanneer ingezet, moet de toepassing lijken op de webpagina weergegeven in de tweede afbeelding
OPMERKING OVER DE CODE
Een zipbestand met een uitgeklede versie van de code zijn gekoppeld
De mapstructuur is zoals aangegeven in de visuele - echter alle klassen kader, en jQuery scripts zijn verwijderd om de grootte van de bijlage te verkleinen
De aanbeveling is dat deze code worden gebruikt als een gids, omdat wanneer u een nieuwe SignalR-webtoepassing maken door het volgen van de tutorial link hierboven, de laatste jQuery bibliotheken en ASP.NET framework klassen worden automatisch toegevoegd
De verwijzingen naar de jQuery scripts in de index.html pagina zal ook moeten worden aangepast aan de nieuwste versie van de jQuery SignalR client libraries die automatisch zal worden toegevoegd wanneer u uw webtoepassing bouwen.
Ten slotte, de verbindingsreeks zal moeten worden aangepast aan uw database in de bestanden met de naam als Web.config*