intprog/lw06/README.md

35 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №6 - Изучение шаблона проектирования MVC
## Цель работы
Понимание шаблона проектирования MVC и его применения при проектировании интернет-приложений.
## Ход выполнения работы
Необходимо вспомнить, что говорилось на лекции про данный шаблон проектирования.
Также крайне рекомендуется осознать материал отсюда:
- <https://metanit.com/sharp/aspnet6/>;
- <https://learn.microsoft.com/ru-ru/aspnet/core/mvc/overview>.
Что следует понять из представленных выше и, возможно, каких других статей:
1. Какие есть компоненты в шаблоне MVC и как они зависят друг от друга.
2. Как реализуется шаблон в ASP.NET Core.
3. Как создавать контроллеры и представления для них.
4. Где находится общий шаблон всех представлений и как его подключить.
5. Как передаются параметры на действия контроллера.
6. Что такое `wwwroot` и как использовать файлы из этой директории в веб-приложении.
## Защита работы
Для защиты лабораторной работы необходимо продемонстрировать аналогичную работу из курса "Разработка профессиональных приложений", где есть:
- Отдельный слой представления;
- Отдельный слой бизнес-логики;
- Наличие API в стиле REST;
- Наличие паттерна MVC.
> Как понимаю, это соответствует лабораторной работе №5.