現在、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. Oracle 10g 用のカスタム ASP.NET 2.0 メンバーシップ プロバイダーを作成しました
5.ユーザー ステータスの管理には、ASP.NET 2.0 のカスタム Oracle および SQL Server プロファイル プロバイダーを使用します。
ショッピングカートなども含めて
6.マスター ページを使用して元のユーザー コントロールを置き換え、統一されたインターフェイス効果を実現しました
7. ASP.NET 2.0 ウィザード コントロールを使用してチェックアウトを実装しました
8. SqlCacheDependency は、データベース レベルでのキャッシュ更新 (キャッシュ無効化) 機能を実装するために使用されます。
9.メッセージ キューは、非同期注文処理命令を実装するために使用されます。
データベースは DB_51aspx ファイル内にあります。4 つのデータベースを接続し、それに応じて Web.config を変更するだけです。
ログイン ユーザー名とパスワードは次のとおりです: 51aspx/51aspx.com
このプロジェクトにはバックグラウンド管理がなく、MSDTC がプロジェクトで使用できない場合の解決策は、Windows の [コントロール パネル] --> [管理ツール] --> [サービス] --> [分散トランザクション コーディネーター] --> [プロパティ] に移動します。 -->開始
拡大する