👍
−1
👎
-10
|
Приложения на языке Java с помощью фреймворка Spring
Техническое задание на разработку CRUD REST приложения на языке Java с помощью фреймворка Spring.
Цель:
Создать веб-приложение «Заметки», которое позволяет пользователю совершать все операции CRUD (Create Read Update Delete). При этом реализация этих операций должна соответствовать паттерну проектирования REST.
Требования к приложению:
- Заметка должна представлять собой строку с текстом
- Должна быть реализована приветственная страница приложения со ссылкой на список всех заметок
- На странице со списком всех заметок должна быть ссылка на страницу создания новой заметки
- Должна быть реализована возможность нажать на заметку и перейти на её отдельную страницу
- На странице заметки должна быть реализована возможность редактирования и удаления заметки
- Адреса всех страниц должны соответствовать адресам паттерна проектирования REST
Ход выполнения:
- Создайте новый проект Maven, выберите архетип maven-archetype-webapp 1.4
- Создайте необходимую структуру папок
- Пропишите зависимости в файл pom.xml (Core, Context, Web, WebMVC, ThymeleafSpring6, Jakarta Servlet API), не забудьте поменять версию Java на актуальную (20)
- Создайте папку конфиг, где добавьте класс-инициализатор и конфигурационный файл
- Создайте класс-контроллер, пропишите в нём маппинги
- Создайте модель для заметок
- Создайте DAO-класс для заметок
- Дополните контроллер
- Создайте необходимые веб-страницы для отображения всех заметок и одной заметки
- Добавьте в контроллер возможность работы с html-формами, дополните DAO, создайте страницу для добавления новой заметки
- Реализуйте в контроллере возможность редактировать заметки, создайте соответствующую веб-страницу
- Пропишите фильтр в инициализатор для взаимодействия с PATCH и DELETE запросами
- Реализуйте в контроллере возможность удалять заметки, создайте соответствующую веб-страницу
|