blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET fuq OpenShift: Bidu fl-ASP.NET

Għaliex Introduzzjoni għal ASP.NET fuq OpenShift?

Meta għamlet l-iżvilupp ta 'ASP.NET bl-użu ta' OpenShift, stajt sabet li ftit tutorials hemmhekk għall-bidu fuq ASP.NET huma

a) eċċessivament mind boggling, u

b) ma tmurx fuq ir-rudimenti ta 'kif taħdem

Fil-każ li tutilizza ASP.NET fuq OpenShift, għandu jkollok il-kapaċità li tifhem dan!

F'dan l-arranġament ta 'eżerċizzju ta' struzzjoni, niddeċiedi ċ-ċans li nagħtikom komprensjoni fundamentali dwar kif ASP.NET tiffunzjona u dak li qed tagħmel qabel ma tibda tqiegħed l-impenji tiegħek fuq OpenShift. Se nwasslu għal dak f'artiklu malajr biżżejjed.

Fil-partijiet 1 u 2 ta 'dan l-eżerċizzju ta' tagħlim, jien ser niddevja billi nibda malajr billi ntuża t-taqsimiet fil-Visual Studio Community 2015. Dan jimplika li se jkun għall-Windows f'din il-parti. Fi kwalunkwe każ, jien ser immexxi aktar minn fuq għal isfel billi nagħmlu dak kollu mingħajr ma ngħaddi t-taqsimiet fil-Kodiċi Visual Studio waqt teħid wara eżerċizzju ta 'tagħlim, li jkun rilevanti għal Linux jew Mac u barra minn hekk Windows. Fil-każ li ma tużax il-Windows, tista 'fi kwalunkwe każ tieħu wara tul il-partijiet 1 u 2 biex tikseb riflessjoni ġenerali dwar kif tagħmel il-punt ta' REST fi .NET Core.

Għandna nibdew!

Taqsima 1 - Twaqqif ta 'Servizz ASP

Se tibda inti billi tagħmel servizz ASP bażiku bl-użu ta 'Kontrollur. Għandi bżonn niżguraw li tara kif il-Kontrolluri jiffunzjonaw qabel ma jimxu kompletament fuq MVC.

JAGĦMLU L-PROĠETT TIEGĦEK

Fil-Visual Studio (I'm jutilizzaw il-Komunità Edition 2015) ikklikkja Fajl u wara Proġett Ġdid.

Taħt il-Templates -> Visual C # -> Organizzatur tal-Web, agħżel ASP.NET Core Web Applikazzjoni (.NET Core). Huwa kritiku li tagħżel l-.NET Core u mhux il-Qafas ta 'l-.NET peress li din hija l-librerija ta' l-istadju transversali .NET.

proġett-1024x552 ASP.NET fuq OpenShift: Bidu fl-ASP.NET

Daħħal l-isem ta 'l-impriża tiegħek - dan jista' jkun kull ħaġa li tixtieq, f'dan l-eżerċizzju ta 'istruzzjoni, ser inneħħilha MeowWorld.

Bħala kwistjoni ta 'kors, dan il-post se jkun fl-organizzatur tal-Proġetti tal-Proġett viżwali tiegħek, iżda ma toqgħodx lura milli tbiddel dan f'każ li tkun taf tieħu l-possibilità li taħżen l-eżerċizzju ta' tagħlim x'imkien ieħor.

Għandna bżonn nagħmlu arranġament ieħor (tweġiba tixbah lil intrapriża tal-ass li żżomm l-attivitajiet differenti li tkun qed taħdem magħha) u għandna nagħmlu isem l-arranġament ta 'xi ħaġa.

Bħala ħaġa ta 'kors, l-arranġament huwa msemmi l-istess bħall-impriża tiegħek. Dan huwa multa mill-isbaħ, hekk teliminaha kif jista 'jkun. Ikunu kemm jista 'jkun, int aktar minn mistieden li tibdel il-isem fil-każ li inti tista' tikseb kick mill-opportunità li.

Kun żgur Oħloq Direttorju jiġi ċċekkjat - dan mhux kritiku fuq iċ-ċans li tiftaħ dak li qed tagħmel, iżda pjuttost jgħin ħafna biex iżomm l-affarijiet kompluti.

Tista 'wkoll tieħu Visual Studio tagħmel maħżen git b'mod naturali. Ma nagħmilx dan għax dan huwa eżerċizzju ta 'tagħlim, iżda għal skala akbar jestendi, jista' jkollok bżonn.

Meta tkun kontenut ma 'kull waħda mis-settings, ikklikkja OK biex timxi fuq il-passat li ġej.

TAGĦŻEL IL-MUDELL TIEGĦEK

Hawnhekk għandek ikollok tliet għażliet. Għal dan l-eżerċizzju ta 'tagħlim, għandek tagħżel l-għażla tal-Web API. Ser naslu fit-tnejn l-oħra bi tutorials fil-futur.

template-1-300x234 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Fuq iċ-ċans li inti tiġbor u tmexxi l-impriża f'dan il-mument, tiftaħ tieqa tal-programm (jew tab) u tieħdok għal ... / interface ta 'programmar / valuri / - li se juri cluster JSON li juri dan:

api-values-300x66 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Agħlaq il-programm tiegħek u aċċerta ruħek li twaqqaf l-impriża tiegħek billi tagħfas il-qabda kwadra ħamra (li tgħid "Nieqaf debugging" meta taqbeż il-mouse) bil-għan li tista 'tbiddilha.

ALTERING IL-KONTROLLUR TIEGĦEK

Fl-Soluzzjoni Explorer, mur Isem Soluzzjoni -> src -> Isem tal-Proġett -> Kontrolluri -> ValuesController.cs u ftuħha.

Ara kif kull wieħed mill-metodi għandu Http ... "karatteristika relatata magħhom (HttpGet, HttpPost, HttpPut, andHttpDelete). Dan huwa l-metodu http - HttpGet 'huwa l-ġirja tal-mitħna utilizzata biex tasal għal paġna web. Kontenzjonijiet jistgħu jiġu mgħoddija lil kull metodu bħala fatturi ta 'spag tal-mistoqsijiet (jew data tal-kors - aktar fuq rotot aktar tard).

Ikklikkja fuq il-pakkett tal-kontrolluri u tagħmel klassi oħra msejħa CatController.

kontrollur-300x162 ASP.NET fuq OpenShift: Bidu fl-ASP.NET

Żid il-librerija Microsoft.AspNetCore.Mvc biex tgħinek iżżomm il-kodiċi tiegħek perfett.

Żid il-metodu Meow li jakkumpanja lill-klassi tiegħek:

kodiċi-2-254x300 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Issa ħaddem il-kodiċi. Fil-programm tiegħek, waħħal / qatt / kont / lil localhost: ##### biex tara x-xogħol tiegħek fil-ħajja reali.

feline-bill-300x66 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Inti qed tevolvi HttpGet ("/ cat / bill") biex jaqraw b'attenzjoni l-HttpGet ("cat / bill") u jibdlu l-isem tal-metodu minn string pubiku "Yowl ()" biex tiftaħ Bill string ().

Ħu nota li la l-isem tal-kontrollur u lanqas il-metodu ma jinfluwenzaw il-mod. Hija l-prattika regolari li tagħmel kollox li jaqblu madanakollu, sabiex iġġedded il-kodiċi:

kodiċi-3-254x300 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Issa kif dwar aħna ninkludu qattus ieħor!

kodiċi-4-188x300 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Issa tista 'tmexxi l-kodiċi u tiftaħ il-programm tiegħek biex: ... / qattus / steve /

cat-steve-300x66 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Nistgħu nkomplu ninkludu l-qtates, iżda nagħmlu metodu għal kull wieħed jista 'jkun irritanti b'mod ċar, allura kif nagħmlu dan inbidlu. Nistgħu nutilizzaw allegazzjoni għall-isem tal-qtates li se jiġi mgħoddi bħala sensiela ta 'mistoqsijiet. Allura l-kodiċi tagħna issa jista 'jixbah dan:

kodiċi-5-194x300 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Issa ħaddem il-kodiċi u dirett il-browser tiegħek biex: ... / qattus? qattus = kont u mbagħad ... / qattus? cat = steve

Issa għandna l-qtates f'metodu simili, madankollu l-URL huwa kemmxejn mgħaġġel. Dan huwa l-fatt li għaddej il-fatturi permezz tar-rotot li ġejjin. Kollha għandna bżonn hija bidla żgħira għall-kodiċi:

kodiċi-6-194x300 ASP.NET fuq OpenShift: Kif tibda fl-ASP.NET

Barra minn hekk, issa nistgħu nippermettu li nutilizzaw: ... / qattus / kont u ... / qattus / steve.

Dan huwa għas-segment inizjali ta 'din il-preżentazzjoni. Meta tagħmel dawn iż-żewġ modi għall-qtates u dak li jgħidu, int bdok tagħmel servizz tal-web ASP.NET b'żewġ sejħiet API! Il-kariga li jmiss tiegħi ser tiddiskuti jkollna u tistabbilixxi d-data, u kif jaħdmu s-sessjonijiet, kif aħna jikbru l-qattus swarm.

GTranslate Your license is inactive or expired, please subscribe again!