Вы находитесь на странице: 1из 2

Вступление. Установка.

Ознакомление
№ урока: 1 Курс: ASP.NET Core Essential

Средства обучения: Visual Studio 2017, Fiddler

Обзор, цель и назначение урока

Ознакомление с технологией ASP.NET Core, изучение понятия клиент-серверного приложения, базовой


структуры запросов. Базовые шаблоны ASP.NET Core проектов

Изучив материал данного занятия, учащийся сможет:

 Понять историю технологии ASP.NET Core


 Определять типы запросов и результаты их выполнения сервером
 Различать различные типы проектов ASP.NET Core
 Настраивать модуль ASP.NET Core Visual Studio 2017

Содержание урока

1. Для кого этот курс


2. Предварительные требования
3. Что такое ASP.NET Core?
4. Исторический экскурс
5. Понятие клиент-серверного приложения
6. Обмен пакетами. Запрос-ответ
7. Типы запросов. Статус-коды ответов
8. Настройка ASP.NET Core в Visual Studio 2017
9. Основные типы веб-приложений

Резюме

 ASP.NET Core – революционное обновление всего семейства технологии, ключевая особенность


которого – возможность разработки кросс-платформенных веб-приложений. Другими словами,
теперь среди поддерживаемых платформ помимо Windows (хотя он и остается
преимущественным) стало возможным так же использование Linux и Mac OS
 Своеобразным «прародителем» ASP.NET Core является технология ASP – Active Server Pages,
главное новшество которой – возможность интеграции программного кода прямо в страницы
веб-разметки
 Клиент-серверное приложение, как следует из названия, состоит из двух условных групп
устройств – клиента, на стороне которого происходит отображение содержимого веб-страниц –
и сервера, который хранит все файлы – те же самые веб-страницы, стили и другие связанные с
веб-приложением ресурсы и программу, которая организовывает работу клиента с
вышеупомянутыми ресурсами
 Общение между клиентом и сервером осуществляет посредством специальных
информационных единиц – пакетов. Пакет, отправляемый клиентом, называется запросом
(Request) и содержит в себе спецификацию команды, которую должен выполнить сервер. Пакет,
отправляемый сервером на сторону клиента, называется ответом (Response). Ответ состоит из
запрашиваемых клиентом данных
 Тип запроса – условная спецификация команды, которую должен выполнить сервер. Выделяют
основные 5 типов: GET, HEAD, POST, PUT, DELETE
 Статус-код – это числовое обозначение результата обработки запроса сервером. Статус-код
возвращается клиенту вместе с ответом
 Существует несколько основных групп статус-кодов:
o 1хх – информационные

Page | 1

CyberBionic Systematics ® 2016 t. +380 (44) 361-8937 Title: ASP.NET Core Essential
19 Eugene Sverstyuk Str., 5 floor E-mail: edu@cbsystematics.com Lesson: 1
Kyiv, Ukraine Site: www.edu.cbsystematics.com |
itvdn.com
o 2хх – «успешные»
o 3хх – статус-код перенаправления
o 4хх – ошибка на стороне клиента
o 5хх – ошибка на стороне сервера
 Fiddler – полезная утилита для отладки работы веб-сайтов. При помощи ее достаточно удобно
просматривать содержимое запросов клиента и ответов сервера
 Среди типов проектов ASP.NET Core можно выделить следующие:
o Empty project – базовый пустой проект
o Web API – приложение веб-службы
o Web Application – небольшие сайты работающие по принципу Razor-pages
o Web Application (MVC) – полноценный проект веб-приложения, реализующий MVC
(Model-View-Controller) архитектуру

Закрепление материала

 В чем состояла ключевая особенность первой технологии ASP (Active Server Pages)?
 Что представляет собой технология ASP.NET Core?
 Опишите понятие клиент-серверного приложения
 Что такое пакет?
 Что представляет собой запрос? Опишите различные типы запросов
 Для чего применяются статус-коды? Опишите группы статус-кодов
 Расскажите об особенностях различных типов ASP.NET Core проектов

Дополнительное задание

Задание
Установите ASP.NET Core в вашей Visual Studio 2017

Самостоятельная деятельность учащегося

Задание 1
Ознакомьтесь с интерфейсом окна шаблонов ASP.NET Core приложений. Сгенерируйте несколько
приложений

Задание 2
Используя Fiddler, рассмотрите структуру запросов и ответов, отправляемых и принимаемых
соответственно клиентом при работе с сайтом ITVDN

Рекомендуемые ресурсы

Официальная документация ASP.NET Core


https://docs.microsoft.com/en-us/aspnet/core/

Вступление в ASP.NET Core


https://metanit.com/sharp/aspnet5/1.1.php

Page | 2

CyberBionic Systematics ® 2016 t. +380 (44) 361-8937 Title: ASP.NET Core Essential
19 Eugene Sverstyuk Str., 5 floor E-mail: edu@cbsystematics.com Lesson: 1
Kyiv, Ukraine Site: www.edu.cbsystematics.com |
itvdn.com

Вам также может понравиться