Веб-приложение на asp.net mvc core — #2 Создание проекта

Автор Ruslana Chernenko
Веб-приложение на asp.net mvc core — #2 Создание проекта

Всем доброго времени суток я.

Александр сажин специально для подписчиков loftblog записал серию уроков в ходе которых мы будем создавать веб-приложения с трехуровневой структуры. Сергей dotnet. Естественно с использованием такой технологии asp.net mvc Core конкретно в этом уроке мы с вами создадим repository item мы создадим сам проект asp.net mvc Core рассмотрим соответственно его архитектуру.

Как устроен какие файлы у нас создаются в новом проекте.

Итак начинаем с вами практическую часть. Да и мы будем работать естественно Visual Studio. Где бы нам ещё работать смотрим вкладку создать проект dotnet Core ты вот здесь вот видите вы приложение asp.net Core если у вас такого нет у вас просто не обновлённая Visual Studio 17. Если не 17 считаю нас этого и не должно быть по-моему может 15 где-то было, но в общем берите семнадцатое обновление она слава. Богу бесплатный так создадим папочку под наш проект какую-нибудь и я всё буду кидать в гит чтобы потом не было вопросов, а где искать исходники. Поэтому будем всё сразу. Кит создавать и более того будут создать коммиты чтобы. Вы могли вернуться к кому-то из уроков определённому. Да есть немного допустим начать если у вас нет проблем там начнутся вот поэтому мне необходимо использовать git Bash вот здесь я буду использовать git и github я буду использовать из консоли дабы не шокировать вас всякими графический интерфейс сами вот мы создаем папку с вирусом сидит попозже добавим будет игнор так далее но. Давайте дальше, что там создадим проект обратить внимание настройки. Да она мне курнуть фикации не нужно пока буду работать с тем, что есть вот смотрим чем если вы раньше создавали приложение чем он может отличаться от того чтобы раньше видели да ты особо-то и ничем. Донат есть в конфете сейчас дополнить этот файл он просто стал известным бойцом форматом да. Вот здесь мы с ним чуть-чуть надо поработать. Ну мы добавим сроки подключения и вы увидите, что в принципе тоже самое, что было. Просто теперь. Джейсон — это как работает насос нбц у нас есть какие-то контроллеры в данном случае у нас Home Controller 1 и пусть у него есть какие-то требуют разных методы индекс about и допустим пропал на контроллер с собой представляет просто некий класс у которой есть три места водка растянутых и Profile так говорил вот и эти три методы нам возвращают некоторые представления View, что они собой представляют представляют собой просто обычной тоже тема и кусок при. Если речь идет о. Яндексе и где она мне не нужны никакие данные просто генериум катаешься моё представление. Да вот у нас состоит только из двух частей самка на который будет приходить запрос с одного из браузера запрос http запрос клиента контроллер контролёр обрабатывать, что — это запрос допустим на страницу. Яндекс Он идёт в метод. Яндекс и возвращает нам никак представление соответственно мы заложили такую логику. А если соответственно обращаться к какой-нибудь другой вьюхин например на бал который тоже не требует данных то она соответственно идёт метод возвращает другую которая заложена в этом методе нуэст такие видюхи до которые не требуют от нас никаких данных уже частности например вот Profile. Да который мы придумали он за 3 год данные о пользователе. Откуда будет получать эти данные данные будет получаться из модельки эту модельку в красном генерит контроллер схема видно, что моделька данные будут насыщаться из базы данных — это не всегда так например сейчас мы создадим кого-нибудь абстрактную модель куда протянем её в нашу вьюху и соответствии с помощью представление движка представления ревизора мы её с вами выведем собственно вот так вот и работает. МФЦ польза отправляет запрос на контроллер контролёр обрабатывает, а какой из методов надо вызвать да. Если такого нет возвращают Exception если есть государство возвращает вьюху. При этом если ему необходимо сгенерить какую-то модель для этого вьюхи соответственно логику должны быть контроллер не реализовать. И так дальше возвращаемся к нашей программе к нашему куда и, что мы здесь можем ещё посмотреть. У нас есть такой класс как класс программ по или когда он содержит естественно аналогичный класс есть некоторые Method Man который всем. Кто знаком с консольными приложениями Windows. Да он более-менее представляешь, что такое — это не, что иное как точка входа нашей всего приложение то есть наша программа начинается вот из этого самого методом они. Тут есть хвост который собственно и разворачивается самого наше приложение Kate Fox Builder настройка самого сервиса идёт здесь настраивать kestrel и прочее если мы можем. Космонавта настроить. Да ну и тем не менее есть. Дополнительные настройки которые можно вот таким вот образом указывает и у нас как бы всё по умолчанию стоит 100 г и прямо здесь не настраивается и последним аргументом методом на. Союз Саратов метод в котором мы можем параметры резервного указать класс который как бы будет не кем базовым классом приложение, что ли как-то. Так то можно всё выразить в общем — это класс которым обычно указывают различные сервисы на собственной следующие. Давайте перейдем. Вот именно тот раз он запускает наш сервис. Стрелы easton не важно, что мы настроили вот есть класс стартап где происходит с конфигурирование nightcore приложение регистрация различных сервисов как базовых которые встроены в самое кокоро. Так и наша кастомных dependency injection различных контейнеров о. ДТП 17.

0 комментариев
0

Читайте также