Bloga

qtq80-dp1eqm
16 sea 2017

ASP.NET OpenShift-en: hasi ASP.NET-en

Zergatik ASP.NET sarrera OpenShift-en?

ASP.NETen garapena OpenShift-en bidez egiten ari den bitartean, zenbait ASP.NET-en hasita dauden tutorial batzuk daude.

a) gehiegizko gogamena, eta

b) Ez du funtzionatuko nola funtzionatzen duen

Kasu honetan ASP.NET erabiliko du OpenShift-en, ulertzeko gaitasuna izan beharko zenuke!

Ariketa didaktiko honetan, ASP.NET funtzioak nola funtzionatzen duen eta zer egiten ari zaren ulertzeko oinarrizko ulermena emango nuke OpenShift-en. Artikulu batean lortuko dugu laster.

Tutorial honek 1 eta 2 zatietan, azkar hasiko dut Visual Studio Community 2015 diseinuak erabiliz. Horrek esan nahi du Windows honetan izango dela zati honetan. Edonola ere, goitik beheraino egongo naiz Visual Studio Code-n diseinurik gabe dena, instrukzio-ariketa bat hartuta hartuta, Linux edo Mac -rekin eta baita Windows-rako ere. Windows erabiltzen ez baduzu, 1 eta 2 ataletan zehar hartu ahal izango duzu, azkenik, .NET Core-en REST amaiera-puntua nola egin pentsatzeko.

Hasi behar dugu!

1 atala - ASP zerbitzuaren konfigurazioa

Oinarrian hasiko zara kontrolagailua erabiliz oinarrizko ASP zerbitzua eginez. Kontrolatzaileak nola funtzionatzen duten MVC-era guztiz mugitu aurretik ikusi beharra daukat.

Egin zure proiektua

Visual Studio (Community Edition 2015 erabiltzen ari naiz) egin klik Fitxategia eta gero Proiektu berria.

Txantiloien azpian -> Visual C # -> Web antolatzailea, hautatu ASP.NET Core Web aplikazioa (.NET Core). Kritikoa da .NET Core-a hautatu duzula eta ez da .NET Framework-k .NET cross-stage liburutegi gisa.

project-1024x552 ASP.NET OpenShift-en: hasi ASP.NET-en

Sartu zure venture izena - nahi duzuna izan daiteke, irakaskuntza ariketa honetan MeowWorld deitzen diot.

Jakina denez, kokapen hau zure Visual Studio Proiektuen antolatzailean egongo da, baina ez izan zalantzarik hau beste edonolako irakaskuntza ariketa gordetzeko aukerarik izan ez dezan.

Beste antolaketa bat egin behar dugu (erantzuna aspaldiko aspektua da, lan egiten dituzun jarduerekin bat datorrela) eta zerbait antolatu behar dugu.

Jakina denez, antolakuntza zure negozioa bezalakoa da. Hau zoragarria da, beraz, utzi egin daiteke. Hori izan balitz, ongietorria baino gehiago bazara, aukera berrian jaurtitzeko aukera izango duzu.

Ziurtatu direktorio bat hautatuta dagoela - hau ez da kritikoa aukera egiten duzunean zer egiten ari zaren ulertzen duzunean, baizik eta gauza asko laguntzen laguntzen du.

Era berean, Visual Studio-k modu naturalean egin dezake git biltegia. Ez dut hori egingo ariketa didaktiko gisa, baina eskala handiagoak zabaltzeko, baliteke.

Ezarpen guztietan edukitzen duzunean, egin klik Ados hurrengo pausoetara joateko.

SELECT YOUR TEMPLATE

Hemen hiru aukera izan behar dituzu. Ariketa didaktiko honetarako, Web API aukeraketa aukeratu behar duzu. Beste bi sartuko ditut etorkizuneko tutorialekin.

template-1-300x234 ASP.NET OpenShift-en: hasi ASP.NET-en

Momentu honetan muntatzen eta exekutatzen ari zarenean, programa-leiho bat irekiko da (edo fitxan) eta eramango zaitu ... / programazio interfazea / balio / - JSON kluster hau erakusteko:

api-values-300x66 ASP.NET OpenShift-en: hasi ASP.NET-en

Itxi zure programa eta ziurtatu zure negozioa geldiaraztea karratuaren harrapaketa gorria ("Irten araztea" esaten dio sagua sakatzean) aldatzeko.

Zure kontrola aldatzen

Solución Explorer-en, joan irtenbidearen izena -> src -> Project Name -> Controllers -> ValuesController.cs eta ireki.

Ikusi nola metodo bakoitzak Http bat ... "haiekin erlazionatutako errendimendua (HttpGet, HttpPost, HttpPut eta HttpDelete). Hau http metodoa da - HttpGet `web orri batera iristeko erabiltzen den errota run bat da. Edukiak metodo bakoitzean gainditu ahal izango dira kontsulta-kate faktore gisa (edo ikastaroaren datuak - gehiago ibilbideak geroago).

Egin klik eskuineko botoiaz kontrolatzaileen gutunazalean eta egin beste izen bat CatController izenarekin.

controller-300x162 ASP.NET OpenShift-en: hasi ASP.NET-en

Gehitu Microsoft.AspNetCore.Mvc liburutegia zure kodea perfektua mantentzeko.

Gehitu Meow metodoa zure klasearekin batera:

kode-2-254x300 ASP.NET OpenShift-en: hasi ASP.NET-en

Orain exekutatu kodea. Zure programan, / cat / bill / to localhost: ##### zure lana bizitza errealean ikusteko.

feline-bill-300x66 ASP.NET OpenShift-en: hasi ASP.NET-en

HttpGet ("/ cat / bill") bilatuz gero, HttpGet ("katu / faktura") eta "Yowl ()" kate publikotik metodoaren izena aldatu egingo da Bill () kate irekitzeko.

Kontuan hartu ez duzula kontrolatzailearen izena edo metodoaren modua eragiten. Orokorrean praktikatzea dena dena alderatzea da, ordea, freskatu kodea:

kode-3-254x300 ASP.NET OpenShift-en: hasi ASP.NET-en

Orain, beste katu bat dakar!

kode-4-188x300 ASP.NET OpenShift-en: hasi ASP.NET-en

Orain kodea exekutatu eta zure programa ireki dezakezu: ... / cat / steve /

cat-steve-300x66 ASP.NET OpenShift-en: hasi ASP.NET-en

Katuak barnean jarrai dezakegu, baina norberaren iritziz bereziki metodo bat egiteak eragin dezake. Galdera-kate baten bidez igaroko den kate izenaren inguruko eztabaida garatu ahal izango dugu. Beraz, gure kodea orain honen antzekoa da:

kode-5-194x300 ASP.NET OpenShift-en: hasi ASP.NET-en

Orain exekutatu kodea eta zuzendu zure nabigatzailea: ... / katu? Cat = faktura eta gero ... / katu? Cat = Steve

Orain kateak antzeko metodo bat daukagu, hala ere URLa zertxobait nahasten da. Hau da ibilgailuen bidez faktoreak jartzen diren tokian. Behar dugun guztia kodearen aldaketa txiki bat da:

kode-6-194x300 ASP.NET OpenShift-en: hasi ASP.NET-en

Gainera, gaur egun, backpedal erabili ahal izango dugu: ... / cat / bill eta ... / cat / steve.

Hori da aurkezpen honen hasierako segmentua. Bi katu hauek egiteko eta zer esaten duten, ASP.NET web zerbitzu bat egin duzu bi API deietarako. Nire hurrengo postak datuen bilketa eta ezarpena eztabaidatuko du, eta nola lan egiten duten saioak, katuen zurrumurruak hazten ditugunean.

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