ปัจจุบัน 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 เพื่อแทนที่ฟังก์ชันธุรกรรมที่ได้รับจาก Serviced Components ดั้งเดิม
2. แทนที่คอลเลกชันที่พิมพ์อย่างไม่รัดกุมดั้งเดิมด้วยคอลเลกชันทั่วไปที่พิมพ์อย่างเข้มงวด
3. ใช้ ASP.NET 2.0 Membership สำหรับการรับรองความถูกต้องและการอนุญาต
4. สร้างผู้ให้บริการสมาชิก ASP.NET 2.0 แบบกำหนดเองสำหรับ Oracle 10g
5. ใช้ Custom Oracle และ SQL Server Profile Providers ของ ASP.NET 2.0 สำหรับการจัดการสถานะผู้ใช้
รวมถึงตะกร้าสินค้า ฯลฯ
6. ใช้มาสเตอร์เพจเพื่อแทนที่การควบคุมผู้ใช้เดิมเพื่อให้ได้เอฟเฟกต์อินเทอร์เฟซแบบรวม
7. ใช้ตัวควบคุมตัวช่วยสร้าง ASP.NET 2.0 เพื่อดำเนินการเช็คเอาท์
8. SqlCacheDependency ใช้เพื่อใช้ฟังก์ชันการอัปเดตแคช (การทำให้แคชใช้ไม่ได้) ในระดับฐานข้อมูล
9. คิวข้อความใช้เพื่อใช้คำสั่งการประมวลผลคำสั่งแบบอะซิงโครนัส:
ฐานข้อมูลอยู่ในไฟล์ DB_51aspx เพียงแนบฐานข้อมูลสี่ฐานข้อมูลแล้วเปลี่ยน Web.config ตามนั้น
ชื่อผู้ใช้และรหัสผ่านสำหรับเข้าสู่ระบบคือ: 51aspx/51aspx.com
โปรเจ็กต์นี้ไม่มีการจัดการพื้นหลังและพร้อมสำหรับการเรียนรู้และใช้งาน หากไม่มี MSDTC ในโปรเจ็กต์ วิธีแก้ไข: ไปที่แผงควบคุม Windows-->เครื่องมือการจัดการ-->บริการ-->ผู้ประสานงานธุรกรรมแบบกระจาย-->คุณสมบัติ -->เริ่มต้น
ขยาย