Java alapú webfejlesztés JSF technológiával
Ismertető
A képzés célja, hogy a résztvevők mélyrehatóan megismerjék a magasabb szintű, MVC alapú webes alkalmazások fejlesztését JSF technológia segítségével. Részletes bemutatásra kerül a JSF szabvány, gyakorlati példákkal kiegészítve. Szó esik még különböző JSF-re épülő komponenskészletekről, mint a PrimeFaces, és az üzleti logika réteggel való integrációjáról, Spring és Java EE - EJB környezetben is. Az oktatás során Maven build eszközt és IntelliJ IDEA fejlesztőeszközt használunk.
Tematika
- JSF bevezetés Java EE és Spring Boot környezetben, MVC, Facelets
- Managed Beans, CDI
- Expression Language
- Navigáció és átirányítás
- Űrlap kezelés
- Egyszerű komponensek: panel, címke, stb.
- Egyszerű beviteli komponensek: szöveges bevitel, legördülő menü, rádiógombok, stb.
- Redirect after post
- Teljesértékű CRUD alkalmazás készítése
- Controllerek unit tesztelése
- Integrációs tesztelés Arquillian használatával
- E2E tesztelés Selenium használatával
- Űrlap GET metódussal
- Űrlap előzetes feltöltése
- Fájl fel- és letöltés
- Konvertálás, dátumkezelés
- Adatbevitel ellenőrzése, validálás felületen, Bean Validationnel és üzleti logikában
- Ismétlődés és panel típusú komponensek
- Hibakezelés
- Többnyelvű alkalmazások fejlesztése, I18N, nyelv váltása
- Stílus, erőforrás állományok kezelés
- Template kezelés
- Navigációs szabályok
- AJAX
- Flow
- Kompozit komponensek
- JSF implementációk, PrimeFaces
Szükséges előképzettség
A következő témakörök ismerete elvárt: biztonságos fejlesztőeszköz kezelés, csomagok, osztályok, interfészek, kivételkezelés. Ezenkívül a HTTP protokoll ismerete, alapszintű HTML/CSS tudás.
Előfeltétele a Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) képzések elvégzése, vagy azon képzések anyagának gyakorlati ismerete.
Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar slide-ok alapján.