Создание Middleware презентация

Содержание

Слайд 1ASP.NET Core MVC


Слайд 22.
Middleware


Слайд 3HTTP-Server


Слайд 4HTTP-Server
Получение запроса
Разбор запроса
Обработка запроса
Формирование ответа
Возвращение ответа


Слайд 5ASP.NET MVC Request


Слайд 6ASP.NET MVC Request
Достоинства
Универсальность
Высокая скорость разработки
Готовая архитектура
Выделенные точки расширения
Недостатки
Недостаточная гибкость
Высокий порог входа
Много

«лишнего» кода
Сильная связь с IIS


Слайд 7OWIN —  это спецификация определяющая интерфейс, который устраняет сильную связанность веб-приложения с

конкретной реализацией сервера. 

Слайд 8ASP.NET vs ASP.NET OWIN


Слайд 9ASP.NET Core request


Слайд 10ASP.NET MVC Request


Слайд 11Middleware —обработчик, который содержит некоторую логику, по обработке запроса и(или) конструированию ответа,

является звеном в спецификации OWIN

Слайд 12Middleware
Есть доступ к запросу и ответу
Может выполнять логику «До» и «После»

обработки запроса
Каждый Middleware решает, завершена обработка, или необходимо вызвать следующий обработчик

Слайд 13Middleware


Слайд 14Any questions?


Слайд 15Create and register middlewares


Слайд 16Application middleware's
Приложение состоит из любого количества Middleware-ов
Порядок middleware-ов важен
Middleware регистрируем в

Startup.cs в методе Configure
IApplicationBuilder – объект в который необходимо регистрировать middleware, из которых будет состоять ваше приложение. Есть множество способов регистрации middleware-ов

Слайд 17Startup.Configure(…)


Слайд 18Создание middleware
Функция Middleware
Используется метод .Use(…)
Применяется при простой логике Middleware
Не приветствуется в

сложных приложения
Трудно тестировать
Просто и быстро реализовать

Класс Middleware
Используется метод .UseMidlleware<...>()
Подразумевает сложную логику, с возможностью конфигурации
Легко тестировать
Требует реализации нескольких классов для использования


Слайд 19Use and function


Слайд 20Context, Request, Response
HttpContext - содержит в себе все данные в рамках

одного запроса: запрос, ответ, сервисы, и пр.
HttpRequest – объект который содержит в себе все данные текущего запроса
HttpResponse – объект который содержит в себе данные текущего ответа, и интерфейс для их заполнения

Слайд 21UseMiddleware and class


Слайд 22Example


Слайд 23Standard middleware's
Static files
Authentification
Session
CORS
Caching
Routing
MVC


Слайд 24THANKS!
Any questions?
edu@xrm.ru


Слайд 25Homework
Написать и зарегистрировать Middleware в виде лямбда функции который замеряет время

выполнения запроса на сервере
Сделать аналогично с помощью класса

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика