خانه / مقالات / معرفی MVC در ASP.NET

معرفی MVC در ASP.NET

MVC مدل دیگر گسترش است که ASP.NET از آن پشتیبانی می نماید ، یک مـدل جهت تولید و ساخت برنامـه های کاربر دی وب با مصرف از طراحی MVC (مـدل نمایش کنترلر) است .

clicksite.ir

آموزش asp.net,آموزش asp.net mvc,آموزش asp.net با c#,clicksite.ir

اگر جایگزین سبک جهت ASP.NET سنتی می خواهید، MVC جایی جهت شروع است.

♦ مد پروگرام نویسی MVC

MVC یکی از سه مـدل پروگرام نویسی ASP.NET است . MVC یک چارچوب برای تهیه و تولید برنامـه های فرد دی وب با استفاده از طراحی MVC (مدل نمایش کنترلر) است:

مـدل نشانگر هسته ی پروگرام است (بعنوان مثال، لیست از رکوردهای پایگاه داده)
دید و نما، داده را نمایش میدهد (رکوردهای پایگاه داده)
کنترلر ، ورودی ها را مدیریت می نماید (جهت رکوردهای پایگاه داده)

مـدل MVC، همین طور کنترل جامعی روی HTML، CSS JavaScript فراهم می نماید .

این مـدل پروگرام های فرد دی وب را با ۳ لایه منطقی تعریف می نماید :

لایه بیزینس (منطق مـدل )
لایه نمایش (منطق مشاهده)
کنترل ورودی (منطق کنترلر)

مـدل ، بخشی از برنامـه است که منطق داده های نرم افزار را مدیریت می نماید . اکثرا اشیاء مـدل ، داده ها را از پایگاه داده بازیابی میکنند یا داده ها را ذخیره مینمایند.

مشاهده ، بخشی از پروگرام است که نمایش داده ها را مدیریت می نماید . بیشتر این دید ها از داده ی مـدل ایجاد شده اند.

کنترلر ، بخشی از نرم افزار است که تعلت با فرد را مدیریت می نماید . بطور معمول کنترل کننده ها، داده را از بخش مشاهده میخواند ، ورودی های فرد را کنترل می نماید و داده های ورودی را جهت مد ارسال می نماید .

این جداسازی MVC،به شما در مدیریت پروگرام های کاربر دی پیچیده یاری می نماید ، جهت چه که شما در هر زمان تنها میتوانید روی یک جنبه تمرکز بکنید . بعنوان مثال، روی بخش مشاهده بدون تذکر به منطق بیزینس تمرکز داشته باشید. این همچنین باعث می شود که آزمایش پروگرام راحتتر انجام گیرد.

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

♦ فرم های وب در مقابل MVC

مـدل پروگرام نویسی MVC جایگزین سبک جهت ASP.NET سنتی (فرم های وب) است. این جایگزین سبک، چارچوب بسیار زیاد آزمایش ی، یکپارچه با تمام خصوصیات ی ASP.NET موجود مانند صفحات اصلی ، امنیت، تایید شده است.

♦ Visual Studio Express 2012/2010

ویژوال استودیو اکسپرس یک ورژن رایگان از مایکروسافت ویژوال استودیو است.

ویژوال استودیو اکسپرس وسائل گسترش تولید و ساخته شده جهت MVC (و فرم های وب) است حاوی امکانات زیر است :

MVC فرمهای وب
کشیدن رها کردن کنترل های وب و اجزای وب
زبان وب سرور (Razor با مصرف از VB و یا #C)
وب سرور (IIS اکسپرس)
سرور پایگاه داده ( Sql server express )
چارچوب گسترش وب کامل (ASP.NET)

مطلب پیشنهادی

سرور اختصاصی ایران(قائم هاست)

سرور اختصاصی ایران سرور اختصاصی ایران با بروزترین و جدیدترین سخت افزار و ترافیک نامحدود قابل ارائه از دیتاسنترهای …