Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 2.46 KB

File metadata and controls

17 lines (13 loc) · 2.46 KB

Lab 2

Навчитися описувати моделі даних використовуючи JPA, підключати Spring Data до проекту, реалізовувати базовий підхід для взаємодії з базою даних, використовуючи стандартні компоненти: репозиторій, сервіс, сутність.

  1. Розмітити існуючу сутність за допомогою анотацій;
  2. Реалізувати JPA-репозиторій і сервіс до нього, замінити поточний сервіс на сервіс, який буде взаємодіяти з базою даних;
  3. Продемонструвати працездатність системи (60б);
  4. Додати сутності відповідно до варіанта і розмітити їх (близько 3 сутностей) (1-М для 75, М-М для 90), повторити пункт 2 для них і написати API для взаємодії;
  5. *За допомогою анотація приховати деякі поля від API, налаштувати формат дати (наприклад, dd/MM/yyy). (100б)

lab 3

Навчитися будувати взаємодію між сервером та клієнтом, використовуючи підхід MVC. Навчитися використовувати в проекті контролери різних типів. Перетворити існуючі сутності в моделі для організації взаємодії. Навчитися використовувати сучасні шаблонізатори на прикладі Thymeleaf.

  1. Додати головну сторінку та сторінку, яка взаємодіє з контролером Greeting (див. https://spring.io/guides/gs/serving-web-content/) (60б)
  2. Додати CRUD операції для однієї існуючої сутності за допомогою MVC. (75б)
  3. Додати CRUD операції для всіх існуючої сутностей (бути обережними з порядком обробки сутностей при операціях). (90б)
  4. *Додати можливість проводити операції зі сторінки, отриманої за допомогою MVC, використовуючи REST API (через JS) (100б)