CourseWare Wiki
Search
Log In
old
courses
x33eja
cp3
Warning
This page is located in archive.
Checkpoint 3
Odevzdává se ZIP archiv obsahující
výslednou fungující aplikaci splňující tyto podmínky (NetBeans projekt, nebo projekt kompilovatelný ANTem/Mavenem):
vyhovuje SRS vytvořené v rámci
checkpointu 1
použít EJB/Spring vrstvu, navrženou a schválenou v rámci
checkpointu 2
EJB: Singleton, Stateless, Timer
Spring: Singleton, Session Scope, Timer (doporučujeme Quartz)
využít JPA pro persistenci
kompletní CRUD části datového modelu. Tento CRUD musí být netriviální, tedy přes více entit spojených vazbami.
využít transakční zpracování
prezentační vrstva (typicky JSF+facelets, příp. servlety, JSP nebo vhodný webový framework)
minimálně jedna stránka lokalizovaná do dvou jazyků (angličtina, čeština), výběr lokalizace podle nastavení preferencí v klientském prohlížeči
validace uživatelských vstupů nutných pro správnou funkčnost aplikace (v případě JSF realizováno konvertory a validátory)
práce v několika různých scopech (např. request, session, view, application)
Použít security podporu (autentifikace, autorizace, omezení přístupu k metodám beany, funkcionalita aplikace podle role uživatele)
bonusové body za použití dalších souvisejících technologií (ajax push, vlastní JSF komponenta, použití Javascriptových knihoven, klientská mapová vizualizace např. pomocí Google Maps, atp.)
zprávu o projektu (cca 1 A4)
popis aplikace a její struktury.
návod, jak aplikaci nainstalovat (stručný, ale kompletní, vč.vytvoření databáze, testovacích dat a konfigurace aplikačního serveru)
místo popisu typu “Když chcete uložit objednávku, klikněte na tlačítko uložit objednávku” vypíchněte spíše zkušenosti získané během této SP - “Vyzkoušel jsem si tu a tu technologii a má tyto výhody/nevýhody oproti jiné technologii.” , nebo “Měl jsem ty a ty neočekávané problémy a řešil jsem je tak a tak.”, apod.
Dodatečné požadavky na semestrální práci pro studenty A7B39WPA
implementace alespoň jedné webové služby (JAX-RS nebo JAX-WS)
použití Criteria
API
vč. statického metamodelu
použití transakčního zpracování (JTA) přes více zdrojů (typicky JPA a JMS)
implementace alespoň jedné Message-driven beany (JMS)
implementace alespoň jedné JSF kompozitní komponenty
courses/x33eja/cp3.txt
· Last modified: 2013/10/04 13:02 (external edit)