Блог

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) натисніть Файл, а потім - Новий проект.

У розділі "Шаблони -> Visual C # -> Веб-організатор" виберіть ASP.NET Core Web Application (.NET Core). Важливо, що ви вибираєте. NET Core, а не .NET Framework, оскільки це бібліотека крос-стадій .NET.

project-1024x552 ASP.NET в OpenShift: Початок роботи в ASP.NET

Введіть назву підприємства - це може бути що завгодно, в цьому навчально-тренувальному вправи я буду називати його MeowWorld.

Звичайно, це місце буде у вашому організаторі Visual Studio Projects, але не соромтеся змінювати це у випадку, якщо ви отримаєте ухил від можливості зберігати навчальні вправи де-небудь ще.

Потрібно зробити ще одне узгодження (відповідь нагадує підприємство, яке підтримує різноманітні дії, з якими ви будете працювати), і нам потрібно назвати таку угоду.

Звичайно, домовленості називають так само, як ваше підприємство. Це чудово добре, тому відмовтеся від нього, як це можливо. Будьте настільки, наскільки це можливо, вам більше ніж можна запросити перейменувати його у випадку, якщо ви отримаєте удачу від шансів.

Переконайтеся, що прапорець "Створення каталогу" буде позначено - це не є критично важливим фактором для виявлення того, що ви робите, але це допомагає багато чого скласти вміст.

Ви також можете Visual Studio зробити природний магазин Git. Я не буду робити цього, оскільки це навчальні вправи, але для більшого масштабу це може знадобитися.

Коли ви задовольняєтеся всіма параметрами, натисніть кнопку ОК, щоб перейти до наступного кроку.

ВИБЕРІТЬ СВІЙ ШАМЛАТ

Тут треба мати три варіанти. Для цього навчального тренування вам потрібно вибрати вибір веб-API. Я отримаю два інших з майбутніми підручниками.

шаблон-1-300x234 ASP.NET в OpenShift: Початок роботи в ASP.NET

На шавці, що ви збираєтесь та запускаєте підприємство в цей момент, він відкриє вікно програми (або вкладку) і переведе вас до ... / programming interface / values ​​/ -, що покаже кластер JSON, який демонструє це:

api-values-300x66 ASP.NET в OpenShift: Початок роботи в ASP.NET

Закрийте свою програму та переконаєтесь, що ви зупините своє підприємство, видавлюючи червоний квадратний улов (який говорить "Вийти з налагодження", коли ви наводите курсор миші), з метою змінити його.

ЗМІНИТИ ВАШ КОНТРОЛЕР

У Провіднику Solution перейдіть до назви Solution -> src -> Name -> Controllers -> ValuesController.cs та відкрийте його.

Подивіться, як у кожного з методів є пов'язана з ними ознака Http ... "(HttpGet, HttpPost, HttpPut і HttpDelete). Це http метод - HttpGet - це пробіг заводу, який використовувався для переходу на веб-сторінку. Звернення можна передати кожному методу як рядкові фактори запиту (або дані про курс - далі на маршрутах).

Клацніть правою кнопкою миші на конверті контролерів і створіть ще один клас CatController.

controller-300x162 ASP.NET в OpenShift: Початок роботи в ASP.NET

Додайте бібліотеку Microsoft.AspNetCore.Mvc, щоб забезпечити дотримання коду.

Додайте супровідний метод Mow до свого класу:

code-2-254x300 ASP.NET в OpenShift: Початок роботи в ASP.NET

Запустіть код. У вашій програмі, прикріпіть / cat / bill / до localhost: #####, щоб побачити свою роботу в реальному житті.

feline-bill-300x66 ASP.NET в OpenShift: Початок роботи в ASP.NET

Ви розробляєте HttpGet ("/ cat / bill"), щоб переглянути HttpGet ("cat / bill") і змінити назву методу з pubic string "Yowl ()", щоб відкрити рядок Bill ().

Зверніть увагу, що ні ім'я контролера, ні метод не впливають на це. Звичайна практика полягає в тому, щоб зробити все, однак, таким, щоб оновити код:

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? cat = рахунок , А потім ... / cat? cat = steve

Тепер у нас є кішки в подібному методі, однак URL-адреса трохи збентежена. Це місце, де відбуваються фактори через маршрути. Все, що нам потрібно - трохи змінити код:

code-6-194x300 ASP.NET в OpenShift: Початок роботи в ASP.NET

Крім того, зараз ми можемо повернутися до використання: ... / cat / bill and ... / cat / steve.

Саме це для початкового сегмента цієї презентації. Виконавши ці два шляхи для кішок і що вони кажуть, ви почали створювати веб-служби ASP.NET з двома викликами API! Мій наступний пост буде обговорювати отримання та налаштування даних, а також те, як сеанси працюють, коли ми ростемо кота.

&bsp

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