
Beginning Java MVC 1.0: Model View Controller Development to Build Web, Cloud, and Microservices Applications
1. Az MVC-ről - Modell, nézet, vezérlő.
* Az MVC története.
* MVC a webes alkalmazásokban.
* MVC for Java.
* Végül a Java MVC (JSR-371).
* Miért MVC.
* Hol van a Hello World?
2. Előfeltétel - Jakarta EE / Java EE.
* A Java természete a vállalati alkalmazások számára.
* Glassfish, egy ingyenes Java szerver.
* Előre telepített Java szerver használata.
* Java tanulása vállalati alkalmazásokhoz.
* RESTful szolgáltatások.
3. Fejlesztési munkafolyamat.
* A Gradle mint build keretrendszer használata.
* Az Eclipse mint IDE használata.
* További információk a Gradle-ről.
* Fejlesztés a konzol használatával.
* MVC telepítése.
4. Hello World for Java MVC.
* A Hello World projekt elindítása.
* A Hello World modell.
* A Hello World nézet.
* A Hello World vezérlő.
* A Gradle használata a Hello World építéséhez.
* A Jakarta EE szerver elindítása.
* A Hello World telepítése és tesztelése.
5. A Java MVC-vel való munka megkezdése.
* Felhasználói bevitel kezelése űrlapokból.
* Kivételkezelés a Java MVC-ben.
* Nem karakterláncos post paraméterek.
6. Mélyreható Java MVC.
* A modell.
* A nézet: JSP-k.
* A nézet: Faceletek.
* A vezérlő.
7. Mélyreható Java MVC - II. rész.
* Injektálható kontextus.
* Állapotmegőrzés.
* Az oldaltöredékek kezelése.
* Megfigyelők.
* Konfiguráció.
8. Internacionalizálás.
* Nyelvi erőforrások.
* Lokalizált üzenetek hozzáadása a munkamenethez.
* Az adatok formázása a nézetben.
* A JSF használata a formázáshoz.
* Lokalizált adatok konvertálása.
9. Java MVC és EJB-k.
* A munkamenet EJB-kről.
* EJB-k definiálása.
* Az EJB-k elérése.
* EJB projektek.
* EJB-k függőségekkel.
* Aszinkron EJB meghívás.
* Időzített EJB-k.
10. A Java MVC csatlakoztatása egy adatbázishoz.
* Az adatbázis-hozzáférés absztrahálása a JPA-val.
* SQL adatbázis beállítása.
* Adatforrás létrehozása.
* A tagregisztrációs alkalmazás előkészítése.
* Az EclipseLink hozzáadása ORM-ként.
* Vezérlők.
* Adatelérési objektumok hozzáadása.
* A nézet frissítése.
* Entitások hozzáadása.
* Relációk hozzáadása.
11. Java MVC alkalmazások naplózása.
* Rendszerfolyamok.
* JDK naplózás Glassfishben.
* JDK szabványos naplózás használata más szervereken.
* Log4j naplózás hozzáadása az alkalmazáshoz.
12. Egy Java MVC példaalkalmazás.
* A BooKlubb adatbázis.
* A BooKlubb Eclipse projekt.
* A BooKlubb infrastruktúra osztályok.
* A BooKlubb adatbázis-hozzáférés konfigurálása.
* A BooKlub nemzetközivé tétele.
* A BooKlubb Entity osztályok.
* BooKlubb adatbázis elérés DAO-kon keresztül.
* A BooKlubb modell.
* A BooKlubb vezérlő.
* A BooKlubb nézet.
* A BooKlubb telepítése és tesztelése.
Függelék.
* A gyakorlatok megoldásai.