wiki:impluc11

https://develop.finki.ukim.mk/projects/cbdb/wiki/useCase11

  • Со притискање на името на рецептот се отвара соодветниот рецепт

  • Контролерот на / или /recepti од зависноста ReceptService повикува listAll() метод кој враќа листа од сите рецепти и ги сместува во моделот.

  • Сервисот зависи од ReceptRepository од кој го повика findAll() методот.

  • Репоситори класа задолжена за рецептите кој преку DB.getConnection() отвара врска кон финки базата.
  • Составува прашалник кој се извршува и се зима резултантниот сет и секоја редица се пополнува во листа која се враќа.

  • Се отвара /recept/{id} каде id е идентификатор на рецептот

  • Со соодветните сервиси се враќаат сите податоци за рецептот

  • Во датотеката recept.html има форма со 3 полиња, од кои првото е за оцена, второто е текстот на коментарот и избор на телефон од посетителот.
  • Бидејки не е имплементирано најава на корисникот и нема сесија во која ќе се чува телефонот, со dropdown се избира телефонот на посетителот.

  • Се зимаат параметрите на коментарот и вариаблата на патеката како идентификатор за рецептот и се повикува add() методот од komentariService кој па го повикува save() методот од komentariRepository.

  • Се отвора нова врска со базата и се прави PreparedStatment со параметрите пратени и се извршува update на statment. Ако успешно се изврши се препракја посетителот кон страната на рецептот.
Last modified 5 months ago Last modified on 02/07/24 19:49:47

Attachments (10)

Note: See TracWiki for help on using the wiki.