ASP.NET MVC - 教程

ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。

ASP.NET 支持三种开放模式:

Web Pages、MVC (Model View Controller) 以及 Web Forms:

本教程讲解 MVC。

వెబ్ పేజెస్ MVC వెబ్ ఫారమ్స్

MVC ప్రోగ్రామింగ్ మోడల్

MVC అనేది మూడు ASP.NET డెవలప్మెంట్ మోడల్స్ లో ఒకటి.

MVC అనేది వెబ్ అనువర్తనాలను నిర్మించడానికి ఉపయోగించే ఒక ఫ్రేమ్వర్క్, MVC (మోడల్ వీక్షణ కంట్రోలర్) డిజైన్ ఉపయోగిస్తుంది:

  • మోడల్ (మోడల్) అనేది అనువర్తనం కేంద్రకం (ఉదాహరణకు డేటాబేస్ రికార్డ్స్ జాబితా) ప్రతినిధుస్తుంది
  • వీక్షణ (వీక్షణ) డాటా (డేటాబేస్ రికార్డ్స్) ను ప్రదర్శిస్తుంది
  • కంట్రోలర్ (కంట్రోలర్) ఇన్పుట్ను (డేటాబేస్ రికార్డ్స్ రెకర్డ్స్) నిర్వహిస్తుంది

MVC మోడల్ హెచ్టిఎంఎల్, సిఎస్ఎస్, జావాస్క్రిప్ట్ను పూర్తి నియంత్రణను అందిస్తుంది.

MVC మోడల్ వెబ్ అనువర్తనాలను మూడు లాజికల్ లేయర్స్ ద్వారా నిర్వచిస్తుంది:

  • బిజినెస్ లేయర్ (బిజినెస్ లేయర్, మోడల్ లాజిక్)
  • డిస్ప్లే లేయర్ (డిస్ప్లే లేయర్, వీక్షణ లాజిక్)
  • ఇన్పుట్ కంట్రోల్ (ఇన్పుట్ కంట్రోల్, కంట్రోలర్ లాజిక్)
మోడల్ (Model)

మోడల్ (Model) అనేది అనువర్తనంలో అనువర్తన డాటా లాజిక్ను నిర్వహించే భాగం.

సాధారణంగా, మోడల్ ఆబ్జెక్ట్లు డేటాబేస్లో డాటాను సేకరించి ఉంచుతారు.

వీక్షణ (View)

వీక్షణ (View) అనేది అనువర్తనంలో డాటా ప్రదర్శనను నిర్వహించే భాగం.

సాధారణంగా, మోడల్ డాటా నుండి వీక్షణను సృష్టిస్తారు.

కంట్రోలర్

కంట్రోలర్ అనేది అనువర్తనంలో వినియోగదారి ఇంటరాక్షన్ను నిర్వహించే భాగం.

సాధారణంగా, కంట్రోలర్ వీక్షణనుండి డాటాను పదించి, వినియోగదారి ఇన్పుట్ను నియంత్రిస్తుంది మరియు మోడల్కు డాటాను పంపుతుంది.

MVC ఈ విభజన మాకు కష్టంగా ఉన్న అనువర్తనాలను నిర్వహించడానికి సహాయపడుతుంది, ఎందుకంటే మీరు ఒక వైపు మాత్రమే శ్రద్ధ వహించవచ్చు. ఉదాహరణకు, వ్యాపార లాజిక్ ఆధారంగా ఉండకుండా వీక్షణను రూపొందించవచ్చు. అలాగే, అనువర్తనం రూపకల్పన కూడా సులభం అవుతుంది.

MVC ఈ విభజన కారణంగా గ్రూపు డెవలప్మెంట్ సరళం అవుతుంది. వివిధ డెవలపర్లు అనుకూలంగా వీక్షణ, కంట్రోలర్ లాజిక్, వ్యాపార లాజిక్ అభివృద్ధి చేయవచ్చు.

Web Forms విరుద్ధ MVC

MVC ప్రోగ్రామింగ్ మోడల్ సాంప్రదాయక ASP.NET (Web Forms) కంటే తక్కువ బరువు ఉన్న ప్రత్యామ్నాయ ఉంది. ఇది తక్కువ బరువు ఉన్న, మరియు అన్ని ఇప్పటికే ఉన్న ASP.NET లక్షణాలను ఏకీకరించిన అత్యంత పరీక్షాత్మకమైన ఫ్రేమ్వర్క్ ఉంది, అనేకమంది ట్యాంప్లేట్స్, సెక్యూరిటీ మరియు ప్రమాణీకరణ లభ్యమవుతాయి.

Visual Studio Express 2012/2010

Visual Studio Express Microsoft Visual Studio యొక్క ఉచిత వెర్షన్ ఉంది.

Visual Studio Express MVC (మరియు Web Forms) కొరకు అనుకూలించిన డెవలప్మెంట్ టూల్స్ ఉంది.

Visual Studio Express అందిస్తుంది:

  • MVC మరియు Web Forms
  • డ్రాగ్ వెబ్ కంట్రోల్స్ మరియు వెబ్ కంపోనెంట్స్
  • వెబ్ సర్వర్ భాష (Razor ఉపయోగిస్తుంది VB మరియు C#)
  • వెబ్ సర్వర్ (IIS Express)
  • డేటాబేస్ సర్వర్ (SQL Server Compact)
  • పూర్తి వెబ్ డెవలప్మెంట్ ఫ్రేమ్వర్క్ (ASP.NET)

మీరు Visual Studio Express ని ఇన్స్టాల్ చేసినట్లయితే, ఈ పాఠ్యక్రమం నుండి మీరు మరిన్ని లాభాలను పొందగలరు.

మీరు Visual Studio Express ని ఇన్స్టాల్ చేయాలని కావామని ఉంటే, క్రింది లింకును క్లిక్ చేయండి:

Visual Web Developer 2012(Windows 7 లేదా Windows 8)

Visual Web Developer 2010(Windows Vista లేదా XP)

Visual Studio Express మొదటి సారి ఇన్స్టాల్ చేసిన తర్వాత, అది మళ్ళీ ఇన్స్టాల్ ప్రోగ్రామ్ నడుపుతుంది, ప్యాచ్ మరియు సర్వీస్ ప్యాక్లను ఇన్స్టాల్ చేయడానికి. మళ్ళీ లింకును క్లిక్ చేయండి.

ASP.NET MVC సంక్షిప్త సూచనలు

ఈ పాఠ్యక్రమం ముగింపులో, మేము పూర్తి వెబ్ డెవలప్మెంట్ ఫ్రేమ్వర్క్ (ASP.NET) అందిస్తాము. ASP.NET MVC సంక్షిప్త సూచనలు