==== Organizace cvičení ===== * v daném cvičení může jedno téma semestrální práce zpracovávat nejvýše jedna skupina. * všechna cvičení jsou nepovinná, kromě cvičení, ve kterých student odevzdává kontrolní bod semestrální práce nebo celou semestrální práci (označena tučně), viz [[hodnoceni | hodnocení předmětu]]. ==== Program cvičení ===== ^ Cvičení ^ Datum ^ Učitel ^ Obsah ^ | 1 | 7.10. | Ledvinka | Organizace cvičení, pravidla pro získání zápočtu, BOZP, zadání tématu semestrální práce, Doménový model | | 2 | 14.10. | Kostov | {{:courses:a7b39wpa:cviceni2.pdf| Konfigurace Java EE aplikace (Maven, struktura war archivů), práce s webovým kontejnerem Tomcat 8}}, {{:courses:a7b39wpa:WPA-Maven-example.zip|WPA-Maven-example.zip}} | | 3 | 21.10. | Ledvinka | {{:courses:a7b39wpa:cviceni3.pdf|Testování a ladění webových aplikací}}, {{:courses:a7b39wpa:testdemo.zip|TestDemo.zip}}, {{:courses:a7b39wpa:handout3.pdf|Handout}}| | 4 | 4.11. | Kostov | Servlety, Java Server Pages, JSTL {{:courses:a7b39wpa:servlettutorial.zip|ServletTutorial.zip}}, {{:courses:a7b39wpa:ukoly.txt|ServletDemo zadání}}, {{:courses:a7b39wpa:servletdemo.zip|ServletDemo.zip}}, {{:courses:a7b39wpa:servletdemosolution.zip|ServletDemoSolution.zip}} | | 5 | 11.11. | Ledvinka | {{:courses:a7b39wpa:cviceni-jpa.pdf|DB, JPA}}, {{:courses:a7b39wpa:jpademo.zip|jpademo.zip}}, {{:courses:a7b39wpa:jpa-handout.pdf|Handout}} | | 6 | 18.11. | Kostov | {{:courses:a7b39wpa:cviceni6.pdf|Tvorba doménového modelu pro semestrální práci}}, {{:courses:a7b39wpa:bookstore-jpa-junit.zip|}}, {{:courses:a7b39wpa:bookstore.pdf|BookStore-JPA-jUnit-HOWTO}} | | 7 | 25.11. | Ledvinka | {{:courses:a7b39wpa:cviceni-spring.pdf|Spring Framework}}, {{:courses:a7b39wpa:bookstore-jpa-spring-junit.zip|Bookstore-JPA-Spring-JUnit.zip}}, {{:courses:a7b39wpa:spring-handout.pdf|Handout}} | | 8 | 2.12. | Ledvinka | Tvorba business logiky pro semestrální práci | | **9** | **9.12.** | | ** CP1: Kontrolní bod – odevzdání high-level designu semestrální práce (definice vrstev aplikace a jejich rozhraní, datový model na úrovni entity beans) ** | | 10 | 16.12.| Kostov | JSF, {{:courses:a7b39wpa:jsf-tutorial.pdf|}}, {{:courses:a7b39wpa:jsf-tutorial-2.pdf|}}, {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf.zip|Bookstore-JPA-Spring-JUnit-JSF.zip}}, {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-java.zip|Bookstore-JPA-Spring-JUnit-JSF-Java.zip}}, {{:courses:a7b39wpa:jsf-basicexercises.zip|}} | | 11 | 23.12.| | Zimní prázdniny | | 12 | 6.1.| Blaško |Bezpečnost, autentikace, autorizace {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-security.zip|Security example}} {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-security-old.zip|Starý security example s Primefaces}} {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-security_new_solution-cviceni.zip|Nový příklad Primefaces + Spring security}} /*({{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-security_new_solution.zip|řešení}})*/| | **13** | **11.1.** | | ** Konzultace ** | | **14** | **13.1.** | | ** Konzultace ** | /* | 11 | 23.12.| | JSF {{:courses:a7b39wpa:jsf-tutorial-2.pdf|}},{{:courses:a7b39wpa:jsf-basicexercises.zip|}} |*/ /* | 3 | 9.10. | | // 1. kontrolní bod – odevzdání a prezentace SRS semestrální práce // {{:courses:x33eja:x33eja-jpa-initial.zip|Neúplný příklad na JPA}} {{:courses:x33eja:x33eja-jpa-final.zip|Příklad na JPA}} {{:courses:x33eja:x33eja-jpa.zip|x33eja-jpa-initial.zip}} {{:courses:x33eja:x33eja-jpa-final.zip|Příklad na JPA}} | */ /* | 12 | 5.12. | Blaško | Bezpečnost, autentikace, autorizace {{:courses:a7b39wpa:bookstore-jpa-spring-junit-jsf-security.zip|Security example}} | */ /* {{:courses:x33eja:2011-zs-x33eja-jsf.zip|Příklad na JSF}} {{:courses:x33eja:2011-zs-jsf-navod.pdf| Návod}} */ /*{{:courses:x33eja:2012-ls-x33eja-jsf.zip|Příklad na JSF}}*/ /* Session beany {{:courses:x33eja:x33eja-sb-zadani.txt|}} {{:courses:x33eja:x33eja-sb.zip|}} {{:courses:x33eja:x33eja-sb-servlet-bad.zip|}}*/ /* Webové služby {{:courses:a7b39wpa:wpa-webservices-v2.zip|wpa-webservices-v2.zip}} {{:courses:a7b39wpa:wpa-webservices-presentation.pdf|wpa-webservices-presentation.pdf}} */ /* {{:courses:x33eja:2011-zs-x33eja-security-v2.zip|Příklad na security}} {{:courses:x33eja:2011-zs-security-postup.pdf|Postup}} */ /* {{:courses:x33eja:2012-ls-x33eja-security.zip|Příklad na security}} {{:courses:x33eja:2012-ls-security-postup.pdf|Postup}}*/ /* {{:courses:x33eja:2011-ls-cviceni-vvod-netbeans-app-server.pdf|Úvod do Netbeans}} */