دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۰۱ : معماری MVC

  • دسته‌بندی‌ها :
جلسه ۰۱ : معماری MVC
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. در این آموزش قصد داریم به معرفی معماری MVC در asp.net mvc  بپردازیم. تا پایان این بخش همراه ما باشید.

      معماری MVC :

      الگوی معماری MVC برای مدت زمان طولانی در مهندسی نرم افزار وجود داشته است. همه اکثر زبان ها از MVC با تغییرات اندکی استفاده می کنند، اما شاید مفهوم آن را ندانند .
      MVC نرم افزار را به سه قسمت تقسیم می کند که عبارتند از Model، View و Controller.

      Model: مدل شکل داده ها را نشان داده و مدل اطلاعات مربوط به برنامه را حفظ می کند. اشیاء مدل (Model objects) بازیابی و ذخیره حالت مدل در یک پایگاه داده است.

      View: نمایش یک رابط کاربری است داده های نمایش داده شده را با استفاده از مدل به کاربر نشان می دهد و همچنین آنها را قادر به تغییر داده ها می کند.
      Controller: کنترلر درخواست کاربر را مدیریت می کند. به طور معمول، کاربر بوسیله View درخواست مورد نظرش را به URL میفرستد، این درخواست توسط یک کنترلر مدیریت و اجراء می شود.
      شکل زیر نشان دهنده تعامل بین Model، View و Controller است.
      معماری MVC - معماری MVC در asp.net mvc

      معماری MVC

      شکل زیر جریان درخواست کاربر را در ASP.NET MVC نشان می دهد.
      request handling in mvc - پردازش درخواست

      request handling in mvc – پردازش درخواست

      همانطور که در شکل بالا مشاهده می کنید، زمانی که کاربر درخواستش را به URL در مرورگر می فرستد، این درخواست به سرور رفته و Controller مناسب برای انجام و اجراء درخواستش مسیر یابی میشود. سپس، Controller از View و Model مناسب استفاده می کند و پاسخ را به کاربر ارسال می کند. جزئیات بیشتر از این تعامل را در چند بخش بعدی مشاهده خواهیم کرد.

      چند نکته مهم جهت بخاطر سپردن :

      1. MVC شامل View ، Model و Controller است.
      2. Model مسئول حفظ داده های برنامه و شکل کلی بانک اطلاعاتی است.
      3. View یک رابط کاربر برنامه (user interface) است، که داده ها و … را نمایش می دهد.
      4. Controller درخواستهای کاربر را پردازش می کند و آخر به عنوان پاسخ درخواست اطلاعات مربوط به  Model یا View را ارائه می دهد.

       

      در این بخش با مفهوم معماری MVC در ASP.NET MVC آشنا شدید ، در بخش بعدی قصد داریم اولین پروژه MVC را ایجاد کرده و آن را اجراء کنیم.

      QR:  جلسه ۰۱ : معماری MVC
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
        • تصویر کاربر