1. Einführung: Dropthings ist ein Ajax-Webportal, das auf der .NET3.5-Technologie basiert und LINQ, Windows Workflow Foundation und ASP.NET AJAX usw. verwendet.
2. Architektur des Webportals und der Widgets (Teile):
Die gesamte Anwendung verfügt über eine klare dreischichtige Architektur, nämlich die UI-Schicht, die Geschäftslogikschicht und die Datenzugriffsschicht: Webpräsentationsschicht: umfasst Webseiten, Webdienste, Ressourcen (Bilder, CSS-, Javascript- und Resx-Dateien) und Konfigurationsdateien .
Geschäftslogikschicht: Stellt Entitätsklassen, Geschäftslogik und Datencache der Mittelschicht bereit: Datenbankzugriff und Verbindung zu Datenbanken und Datenquellen sind in einer Schnittstelle gekapselt. Gleichzeitig wird eine Factory-Klasse zur Abbildung von Entitätsklassen und Datenbankzeilen implementiert.
Dropthings nutzt die neuen Funktionen von .NET3.0 und .NET3.5. Die Webschicht nutzt die RIA-Technologie von ASP.NET AJAX und die Geschäftslogikschicht nutzt den neuen WF-Workflow (WorkFlow), um komplexe Geschäftslogikverarbeitung zu implementieren. Die Gesamtarchitektur verwendet Linq für Datenpersistenzvorgänge.
aspnet_Users: ist die Standardtabelle der ASP.NET-Mitgliedschaft. Diese Tabelle enthält jedoch nur nicht registrierte Benutzerinformationen, und registrierte Benutzerinformationen werden in der Tabelle aspnet_membership gespeichert. Sie ist in der Abbildung nicht dargestellt, da sie wenig mit den anderen Tabellen zu tun hat.
Seite: Stellen Sie über UserId eine Primär- und Fremdschlüsselbeziehung mit aspnet_users her.
Widget: Speichert den detaillierten Inhalt und die Informationen des Widgets. Speichern Sie den Titel jedes Widgets und ob es dynamisch geladen wird. Es werden auch Standardeinstellungen gespeichert, die beim ersten Besuch des Benutzers erstellt wurden.
WidgetInstance: Stellen Sie Beziehungen zu den Seiten- und Widget-Tabellen über WidgetId bzw. PageID her.
UserSetting: Stellen Sie über UserId eine Beziehung zur Tabelle aspnet_Users her.
Die wichtigsten Updates dieser Version sind wie folgt:
1. Deutlich verbesserte Leistung
2. Verbessern Sie die Geschwindigkeit beim Rendern von Seiten, indem Sie das Laden von Skripten verzögern
3. Laden Sie JavaScript-Skripte stapelweise
4. Verbessern Sie die Website-Effizienz durch Caching
Dropthings für Webordner
Das Standard-Testkonto/Passwort für die Sql2005-Datenbank unter Dropthings/App_Data lautet:
[email protected]/51aspx < align="right">[
Der Quellcode wird von 51aspx bereitgestellt ]