Презентация Введение. Проектирование и разработка веб-сервисов онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Введение. Проектирование и разработка веб-сервисов абсолютно бесплатно. Урок-презентация на эту тему содержит всего 23 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Введение. Проектирование и разработка веб-сервисов
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:23 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:456.35 kB
- Просмотров:136
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№5 слайд
Содержание слайда: Введение в ASP.NET Core
Платформа ASP.NET Core представляет технологию от компании Microsoft, предназначенную для создания различного рода веб-приложений: от небольших веб-сайтов до крупных веб-порталов и веб-сервисов.
ASP.NET Core теперь полностью является opensource-фреймворком. Все исходные файлы фреймворка доступны на GitHub.
ASP.NET Core может работать поверх кросс-платформенной среды .NET Core, которая может быть развернута на основных популярных операционных системах: Windows, Mac OS X, Linux. И таким образом, с помощью ASP.NET Core мы можем создавать кросс-платформенные приложения.
Хотя ASP.NET Core преимущественно нацелено на использование .NET Core, но фреймворк также может работать и с полной версией фреймворка .NET.
Благодаря модульности фреймворка все необходимые компоненты веб-приложения могут загружаться как отдельные модули через пакетный менеджер Nuget.
№10 слайд
Содержание слайда: Шаблоны приложения ASP.NET Core
Empty: пустой шаблон с самой минимальной функциональностью для создания приложений с нуля
Web API: проект веб-службы
Web Application: проект, который для обработки запросов по умолчанию использует Razor Pages
Web Application(Model-View-Controller): проект, который использует архитектуру MVC
Angular: проект, предназначенный специально для работы с Angular 2+.
React.js: проект, который использует React.JS
React.js and Redux: проект, который использует React.JS и Redux
№11 слайд
Содержание слайда: Структура проекта ASP.NET Core
Connected Services: подключенные сервисы из Azure
Dependencies: все добавленные в проект пакеты и библиотеки, иначе говоря зависимости
wwwroot: этот узел (на жестком диске ему соответствует одноименная папка) предназначен для хранения статических файлов - изображений, скриптов javascript, файлов css и т.д., которые используются приложением. Цель добавления этой папки в проект по сравнению с другими версиями ASP.NET, состоит в разграничении доступа к статическим файлам, к которым разрешен доступ со стороны клиента и к которым доступ запрещен (таким как project.json и т.д.).
Program.cs: главный файл приложения, с которого и начинается его выполнение. Код этого файла настривает и запускает веб-хост, в рамках которого разворачивается приложение
Startup.cs: файл, который определяет класс Startup и который содержит логику обработки входящих запросов
№12 слайд
Содержание слайда: Класс Startup
Класс Startup является входной точкой в приложение ASP.NET Core. Этот класс производит конфигурацию приложения, настраивает сервисы, которые приложение будет использовать, устанавливает компоненты для обработки запроса или middleware.
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() // установка класса Startup как стартового
.Build();
}
№13 слайд
Содержание слайда: Класс Startup
Класс Startup должен определять метод Configure(), и также опционально в Startup можно определить конструктор класса и метод ConfigureServices().
При запуске приложения сначала срабатывает конструктор, затем метод ConfigureServices() и в конце метод Configure(). Эти методы вызываются средой выполнения ASP.NET.
№14 слайд
Содержание слайда: Метод ConfigureServices
Необязательный метод ConfigureServices() регистрирует сервисы, которые используются приложением. В качестве параметра он принимает объект IServiceCollection, который и представляет коллекцию сервисов в приложении. С помощью методов расширений этого объекта производится конфигурация приложения для использования сервисов. Все методы имеют форму Add[название_сервиса].
Метод services.AddMvc() добавляет в коллекцию сервисов сервисы MVC. После добавления в коллекцию сервисов добавленные севисы становятся доступными для приложения.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
№15 слайд
Содержание слайда: Метод Configure
Метод Configure устанавливает, как приложение будет обрабатывать запрос. Этот метод является обязательным. Для установки компонентов, которые обрабатывают запрос, используются методы объекта IApplicationBuilder. Объект IApplicationBuilder является обязательным параметром для метода Configure.
Кроме того, метод нередко принимает еще два необязательных параметра: IHostingEnvironment и ILoggerFactory:
IHostingEnvironment: позволяет взаимодействовать со средой, в которой запускается приложение
ILoggerFactory: предоставляет механизм логгирования в приложении
№16 слайд
Содержание слайда: Метод Configure
Большинство методов IApplicationBuilder имеют форму Use[название_сервиса]. Например, app.UseMvc() устанавливает компоненты MVC для обработки запроса и, в частности, настраивает систему маршрутизации в приложении.
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});
№18 слайд
Содержание слайда: Концепция паттерна MVC
Модель (model): описывает используемые в приложении данные, а также логику, которая связана непосредственно с данными, например, логику валидации данных. Как правило, объекты моделей хранятся в базе данных.
Модель может содержать данные, хранить логику управления этими данными. В то же время модель не должна содержать логику взаимодействия с пользователем и не должна определять механизм обработки запроса. Кроме того, модель не должна содержать логику отображения данных в представлении.
№19 слайд
Содержание слайда: Концепция паттерна MVC
Представление (view): отвечают за визуальную часть или пользовательский интерфейс, нередко html-страница, через которую пользователь взаимодействует с приложением. Также представление может содержать логику, связанную с отображением данных. В то же время представление не должно содержать логику обработки запроса пользователя или управления данными.
№20 слайд
Содержание слайда: Концепция паттерна MVC
Контроллер (controller): представляет центральный компонент MVC, который обеспечивает связь между пользователем и приложением, представлением и хранилищем данных. Он содержит логику обработки запроса пользователя. Контроллер получает вводимые пользователем данные и обрабатывает их. И в зависимости от результатов обработки отправляет пользователю определенный вывод, например, в виде представления, наполненного данными моделей.
№22 слайд
Содержание слайда: Структура проекта ASP.NET Core MVC
Проект ASP.NET Core MVC имеет следующую структуру:
Controllers: папка для хранения контроллеров, используемых приложением.
Models: каталог для хранения моделей.
Views: каталог для хранения представлений.
appsettings.json: хранит конфигурацию приложения.
bower.json: файл, который управляет клиентскими зависимостями (библиотеки javascript и css), которые подключаются через менеджер пакетов Bower.
bundleconfig.json: файл, который содержит задачи по минификации используемых скриптов и стилей, которые выполняются при построении проекта
Скачать все slide презентации Введение. Проектирование и разработка веб-сервисов одним архивом:
-
Работа с данными в Entity Framework Core. Проектирование и разработка веб-сервисов
-
Модель. Проектирование и разработка веб-сервисов
-
Контроллер. Проектирование и разработка веб-сервисов
-
Разработка веб-сервиса для обработки снимков ДЗЗ
-
Проектирование и разработка системы классов с использованием р-схем администраторской компоненты теоретического тестирования
-
Основы разработки программных систем. Типовые решения стадии проектирования
-
Fullstack разработка. Введение в CSS
-
Разработка персонального сайта с помощью сервисов по конструированию сайтов
-
JavaScript в веб-разработке
-
Введение в проектирование по предметной области (DDD)