Серверная часть WEB приложений

4. Усложненный REST сервер

Теоретические сведения

Сервер Клиент Работа с несколькими клиентами

Задание

Повторите пример из лекций.

Реализуйте API и клиентскую часть для вывода списка уроков студента.

Индивидуальное задание (вариант выдается преподавателем):

  1. реализовать возможность удаление студента с урока (урока у студента);
  2. реализовать выставление оценок за урок (в компоненте урок; студент);
  3. добавить в класс урока (студента) текстовое поле с описанием, реализовать возможность редактировать на клиенте это поле;
  4. добавление урока (студента) реализовать через поле ввода имени;
  5. добавление урока (студента) реализовать с помощью поиска на основе регулярных выражений;
  6. добавить в API возможность загрузить урок вместе со студентами целиком (студента вместе с уроками);
  7. создать репозиторий на сервере и клиентскую часть для редактирования групп студентов (преподавателей);

Факультативное задание

Реализовать корректную работу контейнера при нескольких запросах (см лекции по клиентской части).

Реализовать корректную работу со списком студентов в уроке для нескольких клиентов.