سامانه بازاریابی ناب ترین فایل های ایرونی

جستجو پیشرفته ناب ترین فایلهای ایرانی از سایت های مختلف علمی

سامانه بازاریابی ناب ترین فایل های ایرونی

جستجو پیشرفته ناب ترین فایلهای ایرانی از سایت های مختلف علمی

پروژه فروشگاه اینترنتی ای اس پی دات نت MVC


   نیاز روز افزون استفاده کامپیوتر مکانیزه کردن سپردن تقریبی تمامی امور دست ماشین امری است انکار ناشدنی است . این بین تولید کنندگان نرم افزار تلاش میکنند نرم افزاری تولید کنند بتواند اکثر نیاز متقاضیان بهترین نحو ممکن تامین کند ودر همین راستا تلاش هستند روند تولید نرم افزار سمتی بکشانند ساختار استاندارد تائید شده داشته باشد.

شاید اینطور بشه گفت دوران نویسی پایان رسیده همه چیز سمت زیر ساخت بنیان نهادن چارچوب استاندارد وپیروی آن امر تولید بهتر نرم افزار حرکت است.
   یک روش ساده ومعمول تر طراحی برنامه هایمان این است ماهمه قسمت برنامه اعم طراحی ها(ظاهر)، کدهاو کار داده دریک قسمت یک فرم انجام دهیم(برنامه نویسی تک لایه)،که این استانداردومورد تایید بودن برنامه زیر سوال میبرد.

       درمقابل خیلی ما برنامه نویسی چند لایه بارها بارها شنیده ایم ، بعضی ما درست غلط آن استفاده میکنیم برخی هیچ گاه آن استفاده نکرده ایم..

     یکی راه روشهایی امروزه بیشتر شاهد استفاده ازآن هستیم ، تولید نرم افزار اساس ساختار لایه میباشد ، بدین صورت کل نر افزار تعداد لایه هایی تقسیم میشوند ، هر لایه وظیفه خاص خود دارد لایه نتایج لایه دیگر استفاده میکنند.

تعداد این لایه بسته نرم افزار طراحی میتواند 2 ، 3 ، 5 لایه بیشتر باشد . اما استاندارد ان بیشتر بقیه استفاده میشود 3 لایه هست روشی اساس این تئوری پیاده سازی میشود اصطلاحا    3Tire Programming گفته میشود.

در تئوری 3 لایه ، لایه عبارتند از:

  1. Data Access layer
  2. Business Logic Layer
  3. Presentation Layer

اما بحث اصلی مادر اینجا MVC.NETمی باشد. MVC یک الگوی سه لایه طراحی میباشد سال 2009وارد ASPشده است.


MVC   مخفف Model-View-Controller است. model مسئول نگهداری وضعیت (state) نگهداری داده هنگام سازی آنها پایگاه داده است.
controller مسئول انتخاب یک نمایش خاص، براساس وضعیت است، viewمسئول نمایش خاص داده است توسط controller انتخاب میشود.

   برخلاف ASP.Net Web Forms آن View Controller یک قرار دارند (aspx معادل view است aspx.cs معادل controller) ASP.NET MVC این دو دو جزء مجزا تقسیم میشوند، View Controller روی یک Model داده کار میکنند.

   شاید بتوان گفت یک میتوان استفاده ASP.NET Web Forms گونه توسعه داد مطابق MVC Pattern طراحی شده باشد. اما استفاده ASP.NET MVC برنامه نویسان حد بسیار زیادی مجبور میکند MVC پیاده سازی کنند.

   ارائه توضیحات مناسب درطول این کتاب ثابت میکنیم شیوه ایی انتخاب کردیم یعنی طراحی براساس چند لایه اصولی ترین روش طراحی خواهد بود.

   چرا طراحی چندلایه دارای مزیت فراوانی نسبت طراحی براساس webform(طراحی تک لایه)است،به هرحال نظر ما بحث میتوانددرانتخاب روش مناسب طراحی ما کمک کند.