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
9 months ago
Last modified on 02/07/24 19:49:47
Attachments (10)
- home-page.png (203.1 KB ) - added by 9 months ago.
- recepti-page.png (237.0 KB ) - added by 9 months ago.
- controller.png (230.7 KB ) - added by 9 months ago.
- service.png (233.4 KB ) - added by 9 months ago.
- repository.png (235.0 KB ) - added by 9 months ago.
- recept-page.png (255.3 KB ) - added by 9 months ago.
- controller-recipe.png (255.7 KB ) - added by 9 months ago.
- controller-komentar.png (240.0 KB ) - added by 9 months ago.
- repository-id.png (243.4 KB ) - added by 9 months ago.
- komentar-repository-save.png (248.5 KB ) - added by 9 months ago.
Note:
See TracWiki
for help on using the wiki.