در این تاپیک با طراحی و توسعه ی یک فروشگاه اینترنتی بر پایه ی مدل چند لایه در ASP.NET آشنا خواهید شد. پیش از هر چیز خاطر نشان می کنم که آموزش های ارائه شده در این تاپیک بر پایه ی مطالعه منابع مختلف و تجربیات شخصی من بوده و ممکن است بهترین راه برای پیاده سازی یک فروشگاه اینترنتی بر پایه ی مدل چند لایه نباشد. با این وجود روشی کارآمد است که می توانید در اکثر پروژه های کوچک و متوسطی که قصد انجام آن را دارید به کار گیرید.
در ابتدا شما با مفهوم اولیه ی مدل توسعه ی چند لایه آشنا خواهید شد (در صورتی که با این مفهوم آشنایی دارید می توانید از مطالعه ی آن صرف نظر کنید) و سپس به صورت گام به گام شروع به طراحی و پیاده سازی یک فروشگاه اینترنتی با امکانات ابتدایی، در ASP.NET خواهیم کرد. در ادامه به توسعه ی آن خواهیم پرداخت و امکانات بیشتری به آن خواهیم افزود.
بخش اعظمی از مطالب و کدهای این تاپیک برگرفته از مجموعه مقالاتی است که در وب سایت imar.spaanjaars.com به آموزش ساخت نرم افزار های چند لایه مبتنی بر وب می پردازد. برای مطالعه ی بیشتر می توانید به آدرس های زیر مراجعه کنید:
Building Layered Web Applications with Microsoft ASP.NET 2.0 - Part 1
Building Layered Web Applications with Microsoft ASP.NET 2.0 - Part 2
Building Layered Web Applications with Microsoft ASP.NET 2.0 - Part 3
N-Layered Web Applications with ASP.NET 3.5 Part 1: General Introduction
N-Layered Web Applications with ASP.NET 3.5 Part 2: Introducing the Validation Framework
N-Layered Web Applications with ASP.NET 3.5 Part 3: Advanced Validation Topics
N-Layered Web Applications with ASP.NET 3.5 Part 4: Sorting, Paging and Filtering
N-Layered Web Applications with ASP.NET 3.5 Part 5: Dealing with Concurrency
N-Layered Web Applications with ASP.NET 3.5 Part 6: Security