СПРОСИ ПРОФИ
👍
−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 запросами
  • Реализуйте в контроллере возможность удалять заметки, создайте соответствующую веб-страницу

Задайте свой вопрос по программированию
профессионалам

Сейчас онлайн 75 репетиторов по программированию
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2024