À l'heure actuelle, PetShop s'est développé depuis les versions initiales 2.0 et 3.0 jusqu'à la dernière version 4.0. PetShop 4.0 a été développé à l'aide de la technologie ASP.NET 2.0 et a ajouté de nombreuses nouvelles fonctionnalités. Par conséquent, des améliorations significatives ont été apportées aux performances, à la quantité de code, à l'évolutivité, etc. On peut dire que l'apprentissage de PetShop 4.0 est un raccourci pour maîtriser en profondeur la technologie ASP.NET 2.0. Cette section amènera les lecteurs étape par étape à comprendre tous les aspects de PetShop 4.0, y compris l'installation de l'application, l'introduction aux fonctions et à l'interface utilisateur, la présentation de la solution et de l'architecture, etc.
Grâce à l'utilisation de pages maîtres, d'adhésion et de profil, la quantité de codage dans la couche de présentation a été réduite de 25 % et la quantité de codage dans la couche de données a été réduite de 36 %.
Ils ont utilisé l'Assistant de conversion de projet pour migrer le projet d'ASP.NET 1.1 vers ASP.NET 2.0, puis ont apporté les modifications suivantes :
1. Utilisez System.Transactions pour remplacer les fonctions de transaction fournies par les composants entretenus d'origine
2. Remplacement de la collection originale faiblement typée par une collection générique fortement typée
3. Utiliser l'adhésion ASP.NET 2.0 pour l'authentification et l'autorisation
4. Création d'un fournisseur d'adhésion ASP.NET 2.0 personnalisé pour Oracle 10g
5. Utilisez les fournisseurs de profils Oracle et SQL Server personnalisés d'ASP.NET 2.0 pour la gestion du statut des utilisateurs.
Y compris le panier, etc.
6. Utilisation de pages maîtres pour remplacer les contrôles utilisateur d'origine afin d'obtenir un effet d'interface unifié
7. Utilisation du contrôle Assistant ASP.NET 2.0 pour implémenter l'extraction
8. SqlCacheDependency est utilisé pour implémenter la fonction de mise à jour du cache (invalidation du cache) au niveau de la base de données
9. La file d'attente de messages est utilisée pour implémenter les instructions de traitement des commandes asynchrones :
La base de données se trouve dans le fichier DB_51aspx. Attachez simplement quatre bases de données, puis modifiez Web.config en conséquence.
Le nom d'utilisateur et le mot de passe de connexion sont : 51aspx/51aspx.com
Ce projet n'a pas de gestion en arrière-plan et est disponible pour l'apprentissage et l'utilisation. Si MSDTC n'est pas disponible dans le projet, la solution : accédez au Panneau de configuration Windows-->Outils de gestion-->Services-->Coordinateur de transactions distribuées-->Propriétés. -->Démarrer
Développer