4. Усложненный REST сервер
Теоретические сведения
Сервер Клиент Работа с несколькими клиентами
Задание
Повторите пример из лекций.
Реализуйте API и клиентскую часть для вывода списка уроков студента.
Индивидуальное задание (вариант выдается преподавателем):
- реализовать возможность удаление студента с урока (урока у студента);
- реализовать выставление оценок за урок (в компоненте урок; студент);
- добавить в класс урока (студента) текстовое поле с описанием, реализовать возможность редактировать на клиенте это поле;
- добавление урока (студента) реализовать через поле ввода имени;
- добавление урока (студента) реализовать с помощью поиска на основе регулярных выражений;
- добавить в API возможность загрузить урок вместе со студентами целиком (студента вместе с уроками);
- создать репозиторий на сервере и клиентскую часть для редактирования групп студентов (преподавателей);
Факультативное задание
Реализовать корректную работу контейнера при нескольких запросах (см лекции по клиентской части).
Реализовать корректную работу со списком студентов в уроке для нескольких клиентов.