Лабораторная работа 3
Задание
Разработать приложение на основе сервлетов, позволяющее при помощи простейших html-форм заполнять данные о сущностях в приложении. Приложение должно работать по принципу CRUD, то есть:
- позволять создавать новые объекты сущностей (Create);
- позволять отображать списки сущностей и информацию о каждой сущности в отдельности (Read);
- обновлять данные существующих объектов сущностей (Update);
- удалять существующие объекты сущностей (Delete).
При разработке приложения придерживаться паттерна MVC (Model - View - Controller).
Получение браузером данных с сервера для отображения должно происходить методом GET, отправка форм - методом POST.
Итогом работы должно стать полноценное приложение с возможностью редактирования любой сущности, которое не включает в себя генерирование отчетов и оформление интерфейса.
Обязательна реализация серверной валидации всех форм приложения.
Контрольные вопросы
- Типы HTTP-запросов и их отличия.
- Паттерн MVC.