سبد خرید (0)

آموزش MVC-معرفی

با استفاده از تکنولوژیASP.NET می توانید وب سایت ها را با ترکیب HTML، CSS، JavaScript، و اسکریپت نویسی سمت سرور توسعه دهید.

WebPage،  MVC (Model View Controller) ، و WebForm:

این آموزش  MVC را پوشش می دهد.

Web Pages   MVC   Web Forms

مدل برنامه نویسی MVC

MVC یکی از سه مدل برنامه نویسی ASP.NET است.

MVC چارچوبی است برای ایجاد برنامه های کاربردی وب با استفاده از طراحی (MVC (Model View Controller

  • Model هسته برنامه کاربردی را نمایش می دهد.
  • View داده ها را نمایش می دهد.
  • Controller ورودی ها را مدیریت می کند.

مدل MVC همچنین کنترل کاملی روی HTML، CSS، و JavaScript دارد.


MVC

مدل MVC، برنامه های کاربردی وب را در سه لایه منطقی تعریف می کند:

 

 لایه تجاری (Model logic)

لایه نمایش (View logic)

کنترل های ورودی (Controller logic)

Model قسمتی از برنامه است که منطق برنامه را مدیریت می کند.

اغلب اشیاء مدل، داده ها را از پایگاه داده بر می گردانند (یا داده ها را ذخیره می کنند).

View قسمتی از برنامه است که نمایش داده ها را مدیریت می کند.

اغلب Viewها از روی داده های model ساخته می شوند.

Controller قسمتی از برنامه است که تعامل با کاربر را مدیریت می کند.

نوعا controller داده ها را از یک view می خواند، ورودی کاربر را کنترل می کند، و داده های ورودی را به model می فرستد.

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

توسعه گروهی برنامه های کاربردی وب با استفاده از MVC آسان تر است. برنامه نویس های متعددی می توانند روی view، منطق Controller، و منطق تجاری به صورت موازی کار کنند.


 WebForm در مقایسه با MVC

مدل برنامه نویسی MVC، جایگزینی برای ASP.NET سنتی (WebForm) محسوب می شود. MVC چارچوبی است با قابلیت تست پذیری بالا، که با تمام ویژگی های ASP.NET موجود، مانند Master Page، امنیت، و احراز هویت، یکپارچه است.


Visual Studio Express 2012/2010

ویژوال استودیو اکسپرس، نسخه رایگان ویژوال استودیو است.

ویژوال استودیو اکسپرس ابزار توسعه ی سفارشی برای MVC (و WebForm) است.

ویژوال استودیو اکسپرس شامل:

  • MVC و WebForm
  • کنترل های وب drag-and-drop و کامپوننت های وب
  • زبان وب سرور (Razor با #C یا VB)
  • وب سرور (IIS Express)
  • سرویس دهنده پایگاه داده (SQL Server Compact)
  • چارچوب توسعه وب کامل (ASP.NET)

اگر ویژوال استودیو اکسپرس را نصب کنید، امکانات بیشتری از آنچه در این آموزش ذکر شده نصیبتان می گردد.

اگر قصد دارید ویژوال استودیو اکسپرس را نصب کنید، روی لینک های زیر کلیک کنید:

Visual Web Developer 2012 (برای ویندوز 7 یا ویندوز 8)

Visual Web Developer 2010 (برای ویندوز vista یا XP)

Note

بعد از اینکه ویژوال استودیو را برای اولین بار نصب فرمودید، نیاز است تا مراحل نصب یک بار دیگر اجرا شود، تا سرویس پک ها و fix ها نصب شود. فقط روی لینک یکبار دیگر کلیک کنید.


ASP.NET MVC References

در پایان این بیاموز شما مرجع کامل ASP.NET را خواهید یافت.