10.499
Ft/hó*

*Egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Standard előfizetéssel!

Tovább a vásárlásra

*Egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

Haladó Spring keretrendszer eszközök

A képzés célja a Spring haladó fogalmainak bemutatása, olyan témakörökben, mint adatbáziskezelés, aszinkron végrehajtás, ütemezett feladatok, cache-elés, SSE és WebSockets, REST és SOAP webszolgáltatások, aszinkron üzenet és e-mail küldés.

0
(0)
6 óra
Haladó

  • Bevezetés
  • Alkalmazás indítása
  • Adatbázis kapcsolat felvétele
  • Alkalmazás felépítése

  • Adatbázis audit bevezetés
  • Spring Data JPA auditing
  • AuditingEntityListener globális konfigurációja
  • Felhasználó feloldása és mentése
  • Auditing beágyazott osztállyal
  • Hibernate Envers
  • Spring Data JPA Envers
  • Audit táblák személyre szabása
  • Módosítások rögzítése
  • Audit strategy
  • Saját revision entitás

  • Deklaratív aszinkron végrehajtás
  • Saját Executor és kivételkezelés
  • Aszinkron metódus visszatérési érték
  • Programozott aszinkron végrehajtás
  • Aszinkron válasz státuszkód
  • Válasz bevárása DeferredResult segítségével
  • Válasz bevárása Callable segítségével
  • Deklaratív ütemezett végrehajtás
  • Programozott ütemezett végrehajtás
  • Ütemezés a Quartz használatával
  • Quartz adatbázis perzisztencia
  • Quartz clusteres környezetben

  • Deklaratív cache-elés ConcurrentMap implementációval
  • Újabb cache bevezetése
  • Programozott cache-elés ConcurrentMap implementációval
  • Cache-elés Ehcache használatával (empapp-ehcache)
  • Ehcache listener
  • Cache-elés Redis használatával
  • Cache actuators

  • Dinamikus tartalom cache-elésének szabályozása headerrel
  • Last-Modified és If-Modified-Since
  • ETag használata dinamikus tartalom esetén hashCode alapján
  • ETag használata dinamikus tartalom esetén version alapján
  • Lost update problem

  • Server-Send Events bevezetés
  • Server-Send Events válasz
  • Server-Send Events publish and subscribe
  • Server-Send Events JavaScript kliens
  • Server-Send Events Java kliens

  • WebSocket bevezetés
  • WebSocket kommunikáció szerver oldal
  • WebSocket üzenet küldése JavaScript kliensből
  • WebSocket üzenet fogadása JavaScript kliensből
  • WebSocket üzenetküldés üzleti logikából
  • WebSocket üzenet fogadása Java kliensből
  • WebSocket üzenet küldése Java kliensből

  • HATEOAS bevezetés
  • HATEOAS megvalósítása Model osztályokkal

  • Webszolgáltatások bevezetés
  • Egyszerű webszolgáltatás implementálása
  • Névterek használata
  • Webszolgáltatás személyre szabása
  • CXF naplózás
  • Webszolgáltatás kliens

  • JMS bevezetés
  • ActiveMQ Artemis indítása
  • Üzenet küldése (empapp-jms)
  • Alkalmazás architektúra
  • Üzenet fogadása
  • JSON formátumú üzenet küldése
  • A typeId header konfigurálása
  • JSON formátumú üzenet fogadása
  • Üzenet fejléc írása és olvasása
  • Message selector használata
  • Mérgezett üzenetek
  • ErrorHandler
  • Delivery Delay
  • Quality of Service
  • Tranzakciókezelés
  • Kérés-válasz kommunikáció
  • Kérés-válasz kommunikáció temporary queue használatával (empapp-jms-client)
  • Kérés-válasz kommunikáció JMSCorrelationID használatával szerver oldalon
  • Kérés-válasz kommunikáció JMSCorrelationID használatával kliens oldalon
  • Publish and subscribe alkalmazás architektúra
  • Publish and subscribe
  • Durable subscription
  • Spring Boot JMS architektúra
  • Point to point és Publish and subscribe egy alkalmazáson belül
  • Második példány indítása
  • Browsing

  • CXF over JMS server alkalmazás (empapp-cxf-jms)
  • JMS client alkalmazás (empapp-cxf-jms-client)
  • WSDL generálása
  • CXF over JMS client alkalmazás

  • E-mail küldés
  • E-mail küldés sablon alapján

Az oktatóról

Viczián István
Training360 - vezető oktató, mentor

Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.