At present, PetShop has developed from the initial versions 2.0 and 3.0 to the latest version 4.0. PetShop 4.0 was developed using ASP.NET 2.0 technology and has added many new features. Therefore, there have been significant improvements in performance, code quantity, scalability, etc. It can be said that learning PetShop 4.0 is a shortcut to deeply mastering ASP.NET 2.0 technology. This section will take readers step by step to understand all aspects of PetShop 4.0, including application installation, introduction to functions and user interface, solution and architecture overview, etc.
Due to the use of Master Pages, Membership, and Profile, the amount of coding in the presentation layer was reduced by 25%, and the amount of coding in the data layer was reduced by 36%.
They used the Project Conversion Wizard to migrate the project from ASP.NET 1.1 to ASP.NET 2.0, and then made the following changes:
1. Use System.Transactions to replace the transaction functions provided by the original Serviced Components
2. Replaced the original weakly typed collection with a strongly typed generic collection
3. Use ASP.NET 2.0 Membership for authentication and authorization
4. Created Custom ASP.NET 2.0 Membership Provider for Oracle 10g
5. Use ASP.NET 2.0's Custom Oracle and SQL Server Profile Providers for user status management.
Including shopping cart etc.
6. Used Master Pages to replace the original user controls to achieve a unified interface effect
7. Used ASP.NET 2.0 Wizard control to implement check-out
8. SqlCacheDependency is used to implement the cache update (cache invalidation) function at the database level
9. Message queue is used to implement asynchronous order processing instructions:
The database is in the DB_51aspx file. Just attach four databases and then change Web.config accordingly.
The login username and password are: 51aspx/51aspx.com
This project has no background management and is available for learning and use. If MSDTC is not available in the project, the solution: go to Windows Control Panel-->Management Tools-->Services-->Distributed Transaction Coordinator-->Properties-->Start
Expand