====== 7. Laboratoř ====== * [[:courses:A4M39WA2:solutions:07:start]] výsledky testů + Konzultace zadání semestrálních prací ====== JSF ====== Samostatná práce JSF / Domácí úkol 3 Pomocí technologie JSF udělejte GUI ke známému projektu autopůjčovna. - Stáhněte si následující databázi :{{:courses:a4m39wa2:labs:04:carrent.zip|}} - Rozbalte si ji - jedná se o databázi SQLite - Prozkoumejte důsledně strukturu databáze - V tabulce Customer se nachází jména studentů - Můžete použít GUI primefaces nebo icefaces * Primefaces - https://www.primefaces.org/showcase/index.xhtml * Icefaces - http://www.icesoft.org/java/home.jsf - Jako server můžete použít TomEE server - K DB vytvořte GUI pomocí JSF a pro přístup do DB použijte JPA/Hibernate: * Stránkovaný seznam entit s možností řazení podle všech dostupných atributů * Create operace pro všechny entity (včetně vztahu výpůjčka (car - person)) * Detail konkrétního zákazníka * AJAX loading seznamu (stránkovaného) jeho automobilů s možností řazení sestupně a vzestupně podle jména automobilu * AJAX loading seznamu (stránkovaného) jeho adres s možností řazení sestupně a vzestupně podle adres * Pozor při ajax loadingu načítat pouze komponentu zobrazující konkrétní seznam - ne celou stránku (html page) Jako projekt můžete použít funkční šablonu projektu s primefaces pro intelliJ {{:courses:a4m39wa2:labs:06:testjsfprimefaces2.zip|šablona}}