В настоящее время PetShop прошел путь от первоначальных версий 2.0 и 3.0 до последней версии 4.0. PetShop 4.0 был разработан с использованием технологии ASP.NET 2.0 и в него добавлено множество новых функций. Таким образом, были достигнуты значительные улучшения в производительности, количестве кода, масштабируемости и т. д. Можно сказать, что изучение PetShop 4.0 — это кратчайший путь к глубокому освоению технологии ASP.NET 2.0. В этом разделе читатели шаг за шагом познакомятся со всеми аспектами PetShop 4.0, включая установку приложения, знакомство с функциями и пользовательским интерфейсом, обзор решения и архитектуры и т. д.
Благодаря использованию главных страниц, членства и профиля объем кодирования на уровне представления был уменьшен на 25 %, а объем кодирования на уровне данных — на 36 %.
Они использовали мастер преобразования проектов для миграции проекта с ASP.NET 1.1 на ASP.NET 2.0, а затем внесли следующие изменения:
1. Используйте System.Transactions для замены функций транзакций, предоставляемых исходными обслуживаемыми компонентами.
2. Заменена исходная слабо типизированная коллекция на строго типизированную универсальную коллекцию.
3. Используйте членство ASP.NET 2.0 для аутентификации и авторизации.
4. Создан собственный поставщик членства ASP.NET 2.0 для Oracle 10g.
5. Используйте собственные поставщики профилей Oracle и SQL Server ASP.NET 2.0 для управления статусами пользователей.
Включая корзину и т. д.
6. Использованы главные страницы для замены исходных пользовательских элементов управления для достижения эффекта унифицированного интерфейса.
7. Для реализации извлечения использовался элемент управления мастера ASP.NET 2.0.
8. SqlCacheDependency используется для реализации функции обновления кэша (аннулирования кэша) на уровне базы данных.
9. Очередь сообщений используется для реализации инструкций асинхронной обработки заказов:
База данных находится в файле DB_51aspx. Просто прикрепите четыре базы данных и соответствующим образом измените Web.config.
Имя пользователя и пароль для входа: 51aspx/51aspx.com.
Этот проект не имеет фонового управления и доступен для изучения и использования. Если MSDTC недоступен в проекте, решение: перейдите в Панель управления Windows -> Инструменты управления -> Службы -> Координатор распределенных транзакций -> Свойства. --> Старт
Расширять