ബ്ലോഗ്

qtq80-dp1eqm
16 മാർ 2017

ASP.NET ൽ ASP.NET: ASP.NET ൽ ആരംഭിക്കുക

/
പോസ്റ്റ് ചെയ്തത്

എന്തുകൊണ്ട് OpenShift- ൽ ASP.NET- ലേക്ക് ഒരു ആമുഖം?

OpenShift പ്രയോജനപ്പെടുത്തുന്ന ASP.NET വികസനത്തിൽ, ASP.NET ൽ ആരംഭിക്കുന്നതിനായി കുറച്ചു ട്യൂട്ടോറിയലുകൾ ആരംഭിച്ചുവെന്ന് ഞാൻ കണ്ടെത്തി

എ) അമിതമായി മനസിലാക്കാൻ ബുദ്ധിമുട്ട്

ബി) അത് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിന് പ്രാധാന്യം നൽകരുത്

ഓപ്പൺഷീറ്റിൽ ASP.NET ഉപയോഗിച്ചാൽ, അത് മനസിലാക്കാനുള്ള ശേഷി നിങ്ങൾക്കുണ്ടായിരിക്കണം!

ഈ നിർദ്ദിഷ്ട പരിശീലന ക്രമീകരണത്തിൽ, ASP.NET എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത് എന്നതിനെക്കുറിച്ചും നിങ്ങൾ ഓപ്പൺഷീറ്റിൽ നിങ്ങളുടെ ചുമതലകൾ ഏൽപ്പിക്കുന്നതിനുമുമ്പ് നിങ്ങൾ ചെയ്യുന്ന കാര്യങ്ങളെക്കുറിച്ചും ഒരു അടിസ്ഥാന ധാരണ അറിയാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ഞങ്ങൾ ഉടനെ ഒരു ലേഖനത്തിൽ അത് മതിയാകും.

ഈ നിർദ്ദിഷ്ട വ്യാപ്തിയുടെ 1- യും 2- ത്തിലും, വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി 2015- ൽ ലേഔട്ടുകൾ ഉപയോഗിച്ചുകൊണ്ടും ഞാൻ അതിവേഗം ആരംഭിക്കുന്നു. ഇത് ഈ ഭാഗത്ത് വിൻഡോസിനു വേണ്ടി ആയിരിക്കും. എന്തായാലും, ലിനക്സ് അല്ലെങ്കിൽ മാക്, കൂടാതെ വിൻഡോസ് എന്നിവയിലും പ്രസക്തമായ ഒരു വ്യായാമ പരിശീലന പ്രക്രിയയിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡിലെ ലേഔട്ടുകളില്ലാതെയും എല്ലാം ചെയ്യുന്നതിലൂടെ എല്ലാം കൂടുതൽ പ്രവർത്തിപ്പിക്കുന്നതാണ്. കേസിൽ നിങ്ങൾക്ക് വിൻഡോസ് പ്രയോജനപ്പെടുത്തുന്നില്ല, നിങ്ങൾക്ക് ഒരു എൻഎൻ കോർ ഒരു REST എൻഡ്പോയിന്റ് എങ്ങനെ ഒരു പൊതുചിന്ത ലഭിക്കുന്നതിന് നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഭാഗങ്ങൾ സഹിതം എടുത്തു കഴിയും.

നാം തുടങ്ങണം!

വിഭാഗം 1 - ഒരു എ എസ് പി സേവനം സജ്ജമാക്കുക

ഒരു കൺട്രോളർ പ്രയോജനപ്പെടുത്തുന്നതിനുള്ള അടിസ്ഥാന ASP സേവനത്തിലൂടെ നിങ്ങൾ ആരംഭിക്കും. MVC- യിലേക്ക് പൂർണ്ണമായി നീങ്ങുന്നതിന് മുമ്പായി കൺട്രോളർമാർ എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത് എന്ന് ഞാൻ ഉറപ്പുവരുത്തേണ്ടതുണ്ട്.

നിങ്ങളുടെ പദ്ധതി നിർമിക്കുക

Visual Studio- ൽ (ഞാൻ കമ്മ്യൂണിറ്റി എഡിഷൻ 2015 പ്രയോജനപ്പെടുത്തുക) ഫയലിലും പിന്നീട് പുതിയ പ്രോജക്റ്റിലും ക്ലിക്കുചെയ്യുക.

ടെംപ്ലേറ്റുകൾ -> വിഷ്വൽ സി # -> വെബ് ഓർഗനൈസറിനു കീഴിൽ, ASP.NET കോർ വെബ് ആപ്ലിക്കേഷൻ (.NET കോർ) തിരഞ്ഞെടുക്കുക. നിങ്ങൾ .NET ക്രോസ്-സ്റ്റേജ് ലൈബ്രറിയായാണ് .NET Framework അല്ലാതെ നിങ്ങൾ നോട്ട് കോർ തിരഞ്ഞെടുക്കാതിരിക്കുന്നത് നിർണ്ണായകമാണ്.

1

നിങ്ങളുടെ സംരംഭത്തിന്റെ പേര് നൽകുക - ഇത് നിങ്ങൾ ആഗ്രഹിക്കുന്ന എന്തും ആയിരിക്കാം, ഈ നിർദ്ദേശ പരിശീലനത്തിൽ ഞാൻ അതിനെ MeowWorld എന്ന് വിളിക്കും.

തീർച്ചയായും, ഈ സ്ഥലം നിങ്ങളുടെ വിഷ്വൽ സ്റ്റുഡിയോ പ്രോജക്ട് ഓർഗനൈസർ ആയിരിക്കും, എന്നിരുന്നാലും മറ്റെവിടെയെങ്കിലും പഠന വ്യായാമം സംഭരിക്കുന്നതിനുള്ള അവസരത്തിൽ നിങ്ങൾക്ക് ഒരു കിക്ക് ലഭിക്കുമെന്ന സാഹചര്യത്തിൽ ഇത് മാറ്റാൻ മടിക്കേണ്ടതില്ല.

ഞങ്ങൾ മറ്റൊരു ക്രമീകരണം ഉണ്ടാക്കണം (നിങ്ങൾ പ്രവർത്തിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തങ്ങളായ പ്രവർത്തനങ്ങൾ നടത്തുന്ന ഒരു ആസസുമായി ഒരു ഉത്തരവുണ്ട്.) ഞങ്ങൾ ക്രമീകരണത്തിന് എന്തെങ്കിലും പേരു നൽകണം.

തീർച്ചയായും, ഈ സംവിധാനത്തെ നിങ്ങളുടെ സംരംഭം എന്ന് വിളിക്കുന്നു. ഇത് തികച്ചും നല്ലതാണ്, അതിനാൽ അത് ഉപേക്ഷിക്കുക. അതു പോലെ, ഒരു അവസരം കിക്ക് ലഭിക്കുമെന്ന ഭാവത്തിൽ അതിനെ പുനർനാമകരണം ചെയ്യുന്നതിനെക്കാൾ സ്വാഗതം.

ഒരു ഡയറക്ടറി ഉണ്ടാക്കുക എന്നത് ഉറപ്പാക്കുക - നിങ്ങൾ ചെയ്യുന്നത് എന്തൊക്കെയാണെന്നു മനസിലാക്കുന്ന ഓഫ് സാധ്യതയെ സംബന്ധിച്ച് ഇത് വളരെ പ്രധാനമല്ല, മറിച്ച് രചിച്ച കാര്യങ്ങൾ നിലനിർത്തുന്നതിന് ഇത് വളരെ സഹായകരമാണ്.

നിങ്ങൾക്ക് അതുപോലെ തന്നെ വിഷ്വൽ സ്റ്റുഡിയോ ഒരു ജിറ്റ് സ്റ്റോർ ഉണ്ടാക്കാൻ കഴിയും. ഇത് ഒരു നിർദ്ദിഷ്ട വ്യായാമത്തിന് വേണ്ടിയല്ല ഞാൻ ചെയ്യാൻ പോകുന്നത്, ഒരു വലിയ അളവിലേക്ക് കൂടി, നിങ്ങൾ ആവശ്യമായി വന്നേക്കാം.

ഓരോ ക്രമീകരണത്തിലും നിങ്ങൾക്ക് ഉള്ളടക്കമുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന സ്റൈഡിലേക്ക് നീക്കുന്നതിന് ശരി ക്ലിക്കുചെയ്യുക.

നിങ്ങളുടെ ടെംപ്ലേറ്റ് തിരഞ്ഞെടുക്കുക

ഇവിടെ നിങ്ങൾക്ക് മൂന്നു കാര്യങ്ങൾ വേണം. ഈ നിർദ്ദേശ പരിശീലനത്തിനായി നിങ്ങൾ വെബ് API ചോയിസ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. ഭാവിയിൽ ട്യൂട്ടോറിയലുകളോടെ ഞാൻ മറ്റു രണ്ടിലേയ്ക്കാണു പോകുന്നത്.

1

ഈ അവസരത്തിൽ നിങ്ങൾ കൂട്ടിച്ചേർത്ത് പ്രവർത്തിപ്പിക്കാൻ പോകുന്ന അവസരത്തിൽ, പ്രോഗ്രാം പ്രോഗ്രാം വിൻഡോ (അല്ലെങ്കിൽ ടാബ്) തുറക്കുകയും, / / ​​പ്രോഗ്രാമിംഗ് ഇൻഫർമേഷൻ / മൂല്ല്യങ്ങൾ / -ലേക്ക് പോകുകയും ചെയ്യും - ഇത് കാണിക്കുന്ന ഒരു JSON ക്ലസ്റ്റർ പ്രദർശിപ്പിക്കും:

1

നിങ്ങളുടെ പ്രോഗ്രാം അടച്ച് റെഡ് സ്ക്വയർ ക്യാച്ച് (നിങ്ങൾ "മൗസ്-ഓൺ" എന്ന് "ക്വിറ്റ് ഡീബഗ്ഗിംഗ്" എന്ന് പറയുന്നു) അതിനെ മാറ്റാൻ കഴിയുന്ന വിധത്തിൽ നിങ്ങളുടെ സംരംഭം നിർത്തുക.

നിങ്ങളുടെ നിയന്ത്രണം മാറുന്നു

പരിഹാര എക്സ്പ്ലോററിൽ, പരിഹാരം നാമം -> src -> പ്രോജക്റ്റ് നാമം -> കണ്ട്രോളറുകൾ -> മൂല്യങ്ങൾ Controller.cs എന്നതിലേക്ക് പോയി അത് തുറക്കുക.

ഓരോ രീതിയിലും ഒരു Http എങ്ങനെ ഉണ്ടെന്ന് കാണുക ... "അവരുമായി ബന്ധപ്പെട്ട സ്വഭാവം (HttpGet, HttpPost, HttpPut, HttpDelete). ഇതാണ് http രീതി - HTTPGET എന്നത് വെബ് പേജിലേക്ക് ലഭിക്കുന്നതിന് ഉപയോഗിച്ചിരുന്ന മിൽക്ക് ഓടാണ്. അന്വേഷണ സ്ട്രിംഗ് ഫാക്റ്റേഴ്സ് (അല്ലെങ്കിൽ കോഴ്സ് ഡാറ്റ - പിന്നീട് പാതകളെക്കുറിച്ച് കൂടുതൽ) എല്ലാ രീതികളിലും ഉള്ളടക്കങ്ങൾ അയയ്ക്കാം.

കൺട്രോളർ എൻവലപ്പിൽ റൈറ്റ്-ക്ലിക്ക് ചെയ്ത് മറ്റൊരു കോഡ് കാറ്റ് കൺട്രോളർ എന്നു ചേർക്കുക.

1

നിങ്ങളുടെ കോഡ് മികച്ച രീതിയിൽ സൂക്ഷിക്കാൻ സഹായിക്കുന്നതിന് Microsoft.AspNetCore.Mvc ലൈബ്രറി ചേർക്കുക.

നിങ്ങളുടെ ക്ലാസിലേക്ക് അനുഗമിക്കുന്ന മെയിലുകളെ ചേർക്കുക:

1

ഇപ്പോൾ കോഡ് പ്രവർത്തിപ്പിക്കുക. നിങ്ങളുടെ പ്രോഗ്രാമിൽ, അഫിക്സ് / പൂറ്റ് / ബിൽ / ലോക്കൽഹോസ്റ്റിലേക്ക്: #### യഥാർത്ഥ ജീവിതത്തിൽ നിങ്ങളുടെ ജോലി കാണാൻ.

1

നിങ്ങൾ HttpGet ("പൂച്ച / ബിൽ") ഉപയോഗിച്ചു് HttpGet ("പൂച്ച / ബിൽ") രൂപപ്പെടുത്തുകയും പബ്ളിക് സ്ട്രിങ് "യൗവൽ (") "എന്ന രീതിയുടെ പേര് മാറ്റുകയും ചെയ്യുന്നു.

ശ്രദ്ധിക്കുക, കൺട്രോളറുടെ പേര് അല്ലെങ്കിൽ രീതി മാറിയേക്കാം. എന്നിരുന്നാലും എല്ലാ മത്സരങ്ങളും ഉണ്ടാക്കുമെന്നത് പതിവാണ്, അതിനാൽ കോഡ് പുതുക്കുക:

1

ഇനി നമുക്ക് മറ്റൊരു പൂച്ചയെക്കുറിച്ച് പറയാം.

1

ഇനി നിങ്ങൾക്ക് കോഡ് പ്രവർത്തിപ്പിക്കാനും നിങ്ങളുടെ പ്രോഗ്രാം തുറക്കുക: / / cat / steve /

1

നമുക്ക് പൂച്ചകൾ ഉൾപ്പെടെ തുടരാനാകും, എന്നിരുന്നാലും ഓരോരുത്തർക്കും ഒരു പ്രത്യേക രീതിയിലുള്ള അലോസരമുണ്ടാക്കാൻ കഴിയും, അതുകൊണ്ട് നമ്മൾ അത് മാറ്റുന്നു. ഒരു ചോദ്യം സ്ട്രിങായി കടന്നുപോകുന്ന പൂച്ച നാമത്തിനായി ഒരു വിവാദത്തെ നമുക്ക് ഉപയോഗപ്പെടുത്താം. അതിനാൽ ഞങ്ങളുടെ കോഡിന് ഇപ്പോൾ ഇത് സാമ്യമുണ്ട്:

1

ഇപ്പോൾ കോഡ് പ്രവർത്തിപ്പിക്കുക, നിങ്ങളുടെ ബ്രൗസറിനെ ഇതിലേക്ക് നയിച്ചു: ... / പൂച്ച? പൂച്ച = ബിൽ എന്നിട്ട് ... / പൂച്ച? cat = steve

ഇപ്പോൾ സമാനമായ രീതിയിൽ പൂച്ചകൾ ഉണ്ട്, എങ്കിലും URL അൽപം അപഹരിക്കപ്പെട്ടതാണ്. ഈ വഴികളിലൂടെ കടന്നുപോകുന്ന വഴികളാണ് ഇതിനുള്ളത്. നമുക്ക് വേണ്ട ചുരുക്കം ചിലത് കോഡിന് കുറവാണ്:

1

അതിനുപുറമെ, ഇപ്പോൾ നമുക്ക് പിൻവലിക്കാം: ... / പൂച്ച / ബിൽ ... / പൂച്ചകൾ / സ്റ്റീവ്.

ഇത് ഈ അവതരണത്തിന്റെ പ്രാരംഭ സെഗ്മെന്റിനായിരിക്കും. പൂച്ചകൾക്ക് ഈ രണ്ട് വഴികളിലൂടെയും അവരുടെ വാക്കുകളിലൂടെയും നിങ്ങൾ ഒരു എപിഎസ്നെറ്റ് വെബ് സേവനം രണ്ട് API കോളുകളുള്ളിൽ ആരംഭിച്ചു! എന്റെ അടുത്ത പോസ്റ്റ് ഡാറ്റ ലഭിക്കുകയും ക്രമീകരിക്കുകയും ചെയ്യും, കൂടാതെ സെഷനുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു, ഞങ്ങൾ പൂച്ചകളെ വളരുമ്പോൾ.

ഒരു മറുപടി വിടുക

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!