Derzeit hat sich PetShop von den ersten Versionen 2.0 und 3.0 bis zur neuesten Version 4.0 weiterentwickelt. PetShop 4.0 wurde mit der ASP.NET 2.0-Technologie entwickelt und hat viele neue Funktionen hinzugefügt. Daher gab es erhebliche Verbesserungen in Bezug auf Leistung, Codemenge, Skalierbarkeit usw. Man kann sagen, dass das Erlernen von PetShop 4.0 eine Abkürzung zur umfassenden Beherrschung der ASP.NET 2.0-Technologie darstellt. In diesem Abschnitt werden die Leser Schritt für Schritt mit allen Aspekten von PetShop 4.0 vertraut gemacht, einschließlich Anwendungsinstallation, Einführung in Funktionen und Benutzeroberfläche, Überblick über Lösung und Architektur usw.
Durch die Verwendung von Masterseiten, Mitgliedschaft und Profil wurde der Codierungsaufwand in der Präsentationsschicht um 25 % und der Codierungsaufwand in der Datenschicht um 36 % reduziert.
Sie verwendeten den Projektkonvertierungs-Assistenten, um das Projekt von ASP.NET 1.1 auf ASP.NET 2.0 zu migrieren, und nahmen dann die folgenden Änderungen vor:
1. Verwenden Sie System.Transactions, um die von den ursprünglichen Serviced Components bereitgestellten Transaktionsfunktionen zu ersetzen
2. Die ursprüngliche schwach typisierte Sammlung wurde durch eine stark typisierte generische Sammlung ersetzt
3. Verwenden Sie die ASP.NET 2.0-Mitgliedschaft zur Authentifizierung und Autorisierung
4. Erstellt einen benutzerdefinierten ASP.NET 2.0-Mitgliedschaftsanbieter für Oracle 10g
5. Verwenden Sie die benutzerdefinierten Oracle- und SQL Server-Profilanbieter von ASP.NET 2.0 für die Benutzerstatusverwaltung.
Inklusive Warenkorb etc.
6. Masterseiten wurden verwendet, um die ursprünglichen Benutzersteuerelemente zu ersetzen und einen einheitlichen Schnittstelleneffekt zu erzielen
7. Verwendete ASP.NET 2.0-Assistentensteuerung zum Implementieren des Auscheckens
8. SqlCacheDependency wird verwendet, um die Cache-Aktualisierungsfunktion (Cache-Invalidierung) auf Datenbankebene zu implementieren
9. Die Nachrichtenwarteschlange wird zur Implementierung asynchroner Auftragsverarbeitungsanweisungen verwendet:
Die Datenbank befindet sich in der Datei DB_51aspx. Hängen Sie einfach vier Datenbanken an und ändern Sie dann Web.config entsprechend.
Der Login-Benutzername und das Passwort lauten: 51aspx/51aspx.com
Dieses Projekt verfügt über keine Hintergrundverwaltung und steht zum Lernen und Verwenden zur Verfügung. Wenn MSDTC im Projekt nicht verfügbar ist, gehen Sie zu Windows-Systemsteuerung -> Verwaltungstools -> Dienste -> Distributed Transaction Coordinator -> Eigenschaften ->Starten
Expandieren