Blog

qtq80-dp1eqm
16 θάλασσα 2017

ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Γιατί μια εισαγωγή στο ASP.NET στο OpenShift;

Κατά την ανάπτυξη του ASP.NET χρησιμοποιώντας το OpenShift, έχω διαπιστώσει ότι μερικά μαθήματα έξω εκεί για να ξεκινήσετε με το ASP.NET είναι

α) υπερβολικά μυαλά, και

β) μην ξεπεράσετε τα βασικά στοιχεία του τρόπου λειτουργίας του

Σε περίπτωση που θα χρησιμοποιήσετε το ASP.NET στο OpenShift, πρέπει να έχετε την ικανότητα να το κατανοήσετε!

Σε αυτό το εκπαιδευτικό πρόγραμμα ασκήσεων, είχα πηδήξει στην ευκαιρία να σας δώσω μια θεμελιώδη κατανόηση του τρόπου λειτουργίας του ASP.NET και τι κάνετε πριν ξεκινήσετε να αναλαμβάνετε τις δεσμεύσεις σας στο OpenShift. Θα φτάσουμε σε αυτό σε ένα άρθρο αρκετά σύντομα.

Σε μέρη 1 και 2 αυτής της εκπαιδευτικής άσκησης, θα πάω να αρχίζω γρήγορα με τη χρήση διατάξεων στο Visual Studio Community 2015. Αυτό σημαίνει ότι θα είναι για τα Windows σε αυτό το μέρος. Εν πάση περιπτώσει, θα τρέχω πιο πάνω από κάτω με να κάνω τα πάντα χωρίς σχεδιαγράμματα στον κώδικα του Visual Studio σε μια λήψη μετά από εκπαιδευτική άσκηση, η οποία θα είναι σχετική με το Linux ή Mac και επιπλέον τα Windows. Σε περίπτωση που δεν χρησιμοποιείτε τα Windows, μπορείτε σε κάθε περίπτωση να πάρετε μετά από τα μέρη 1 και 2 για να πάρετε μια γενική σκέψη για το πώς να δημιουργήσετε ένα τελικό σημείο REST σε .NET Core.

Πρέπει να ξεκινήσουμε!

Ενότητα 1 - Ρύθμιση υπηρεσίας ASP

Θα σας ξεκινήσει κάνοντας μια βασική υπηρεσία ASP χρησιμοποιώντας έναν ελεγκτή. Πρέπει να διασφαλίσω ότι βλέπετε πώς λειτουργούν οι ελεγκτές πριν μετακινηθείτε πλήρως στο MVC.

ΚΑΝΕΤΕ ΤΟ ΣΧΕΔΙΟ ΣΑΣ

Στο Visual Studio (χρησιμοποιώ το Community Edition 2015), κάντε κλικ στην επιλογή Αρχείο και, στη συνέχεια, στο Νέο Έργο.

Στην περιοχή Templates -> Visual C # -> Web organizer, επιλέξτε ASP.NET Core Web Application (.NET Core). Είναι κρίσιμο να επιλέξετε τον .NET Core και όχι το .NET Framework καθώς αυτή είναι η βιβλιοθήκη cross-stage .NET.

project-1024x552 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Εισάγετε το όνομα της επιχείρησής σας - αυτό μπορεί να είναι οτιδήποτε θέλετε, σε αυτή την εκπαιδευτική άσκηση θα την ονομάζω MeowWorld.

Φυσικά, αυτή η θέση θα βρίσκεται στον διοργανωτή του Visual Studio Projects, αλλά μην διστάσετε να το αλλάξετε σε περίπτωση που θα πάρετε ένα λάκτισμα από την ευκαιρία να αποθηκεύσετε την εκπαιδευτική άσκηση κάπου αλλού.

Πρέπει να κάνουμε μια άλλη ρύθμιση (μια απάντηση μοιάζει με μια επιχείρηση άσου που κρατά τις ποικίλες δραστηριότητες με τις οποίες θα δουλέψουμε) και πρέπει να ονομάσουμε το θέμα της ρύθμισης.

Φυσικά, η συμφωνία ονομάζεται η ίδια με την επιχείρησή σας. Αυτό είναι υπέροχα ωραία, γι 'αυτό εγκαταλείψτε το όπως μπορεί να είναι. Όντας έτσι, μπορείτε να το μετονομάσετε σε περίπτωση που θα πάρετε ένα λάκτισμα από την ευκαιρία να.

Βεβαιωθείτε ότι είναι ενεργοποιημένη η επιλογή Δημιουργία καταλόγου - αυτό δεν είναι κρίσιμο για την πιθανότητα να κατανοήσετε τι κάνετε, αλλά βοηθά πολύ στην διατήρηση των πραγμάτων.

Μπορείτε επίσης να έχετε το Visual Studio να κάνει ένα κατάστημα git φυσικά. Δεν θα το κάνω αυτό, καθώς πρόκειται για μια εκπαιδευτική άσκηση, αλλά για μεγαλύτερο εύρος, ίσως χρειαστεί.

Όταν είστε ικανοποιημένοι με κάθε μια από τις ρυθμίσεις, κάντε κλικ στο OK για να προχωρήσετε στο επόμενο βήμα.

ΕΠΙΛΕΞΤΕ ΤΟ ΣΧΕΔΙΟ ΣΑΣ

Εδώ θα πρέπει να έχετε τρεις επιλογές. Για αυτή την εκπαιδευτική άσκηση, πρέπει να επιλέξετε την επιλογή API Web. Θα μπω στα άλλα δύο με τα μελλοντικά μαθήματα.

πρότυπο-1-300x234 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Με την ευκαιρία να συναρμολογήσετε και να εκτελέσετε το εγχείρημα αυτή τη στιγμή, θα ανοίξει ένα παράθυρο προγράμματος (ή καρτέλα) και θα σας μεταφέρει σε ... / περιβάλλον / τιμές προγραμματισμού - που θα εμφανίσουν ένα cluster JSON που θα δείξει αυτό:

api-values-300x66 ASP.NET στο OpenShift: Ξεκινώντας με το ASP.NET

Κλείστε το πρόγραμμά σας και βεβαιωθείτε ότι σταματήσατε την προσπάθειά σας πιέζοντας το κόκκινο τετράγωνο πιάτο (το οποίο λέει "Quit Debugging" όταν κάνετε ποντίκι) με το στόχο που μπορείτε να το αλλάξετε.

ΑΛΛΑΓΗ ΤΟΥ ΕΛΕΓΧΟΥ ΣΑΣ

Στην Εξερεύνηση λύσεων, μεταβείτε στην επιλογή Όνομα λύσης -> src -> Όνομα έργου -> Ελεγκτές -> ValuesController.cs και ανοίξτε την.

Δείτε πώς κάθε μία από τις μεθόδους έχει ένα HTTP ... "χαρακτηριστικό που σχετίζεται με αυτούς (HttpGet, HttpPost, HttpPut, καιHttpDelete). Αυτή είναι η μέθοδος http - HttpGet είναι η πορεία του μύλου που χρησιμοποιείται για να φτάσει σε μια ιστοσελίδα. Οι διαφωνίες μπορούν να μεταβιβαστούν σε κάθε μέθοδο ως παράγοντες συμβολοσειράς ερωτήσεων (ή δεδομένα μαθημάτων - περισσότερα για τις διαδρομές αργότερα).

Κάντε δεξί κλικ στο φάκελο των ελεγκτών και κάντε μια άλλη κατηγορία που ονομάζεται CatController.

controller-300x162 ASP.NET στο OpenShift: Ξεκινώντας με το ASP.NET

Προσθέστε τη βιβλιοθήκη Microsoft.AspNetCore.Mvc για να διατηρήσετε τον κωδικό σας τέλειο.

Προσθέστε τη συνοδευτική μέθοδο Meow στην τάξη σας:

code-2-254x300 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Τώρα εκτελέστε τον κώδικα. Στο πρόγραμμά σας, τοποθετήστε / cat / bill / to localhost: ##### για να δείτε την εργασία σας στην πραγματική ζωή.

φόρτωμα αιλουροειδών-300x66 ASP.NET σε OpenShift: Ξεκινώντας στο ASP.NET

Εξελιάζεστε το HttpGet ("/ cat / bill") για να δείτε το HttpGet ("cat / bill") και να αλλάξετε το όνομα της μεθόδου από το δημόσιο string "Yowl ()".

Λάβετε υπόψη ότι ούτε το όνομα του ελεγκτή ούτε η μέθοδος επηρεάζουν τον τρόπο. Είναι συνήθης πρακτική να κάνουμε τα πάντα να ταιριάζουν, γι 'αυτό ανανεώστε τον κώδικα:

code-3-254x300 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Τώρα πώς να συμπεριλάβουμε μια άλλη γάτα!

code-4-188x300 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Τώρα μπορείτε να εκτελέσετε τον κώδικα και να ανοίξετε το πρόγραμμά σας σε: ... / cat / steve /

cat-steve-300x66 ASP.NET στο OpenShift: Ξεκινώντας με το ASP.NET

Μπορούμε να συνεχίσουμε να συμπεριλαμβάνουμε και γάτες, αλλά κάνοντας μια μέθοδο για κάθε μία μπορεί να γίνει ξεκάθαρα ερεθιστική, οπότε πώς θα το αλλάξουμε αυτό. Μπορούμε να χρησιμοποιήσουμε έναν ισχυρισμό για το όνομα της γάτας που θα περάσει ως συμβολοσειρά ερωτήσεων. Έτσι ο κώδικας μας μπορεί τώρα να μοιάζει με αυτό:

code-5-194x300 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Τώρα εκτελέστε τον κώδικα και κατευθύνετε το πρόγραμμα περιήγησής σας σε: ... / γάτα = γάτα και στη συνέχεια ... / cat = γάτα = steve

Τώρα έχουμε τις γάτες με μια παρόμοια μέθοδο, ωστόσο η διεύθυνση URL είναι κάπως ξεχασμένη. Αυτός είναι ο τόπος που πηγαίνουν παράγοντες μέσα από τις διαδρομές έρχεται μέσα. Το μόνο που χρειαζόμαστε είναι μια μικρή αλλαγή στον κώδικα:

code-6-194x300 ASP.NET στο OpenShift: Ξεκινώντας στο ASP.NET

Επιπλέον, τώρα μπορούμε να υποστηρίξουμε τη χρήση: ... / cat / bill και ... / cat / steve.

Αυτό είναι για το αρχικό τμήμα αυτής της παρουσίασης. Κάνοντας αυτούς τους δύο τρόπους για τις γάτες και τι λένε, έχετε αρχίσει να δημιουργείτε μια υπηρεσία ιστού ASP.NET με δύο κλήσεις API! Η επόμενη θέση μου θα συζητήσει τη λήψη και τη ρύθμιση των δεδομένων και πώς λειτουργούν οι συνεδρίες, καθώς μεγαλώνουμε το σμήνος των γατών.

&bsp

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