15.499
Ft/hó*

*Egy összegben fizetendő 185.988 Ft/év

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

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

Tovább a vásárlásra

*Egy összegben fizetendő 185.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

Szoftver életciklus menedzsment Maven használatával (T360)

A képzés példákon keresztül mutatja be a Maven lehetőségeit.
Hogyan lehet létrehozni Maven projektet, hogyan buildelhető és tesztelhető.
Szó esik a függőségkezelésről, és a különböző eszközökkel való integrációról.

0
(0)
7,5 óra
Kezdő

  • Bevezetés

  • Maven telepítése
  • Proxy server használata
  • Lokális repository, helyének beállítása
  • Egyszerű Maven projekt parancssorból
  • Maven karakterkódolás, Java verzió
  • Projekt megnyitása IDEA-ban
  • Egyszerű Maven projekt IDEA fejlesztőeszközből
  • Feltöltés Git repository-ba
  • Életciklusok és fázisok
  • Információ a pluginokról
  • IDEA Maven Tool Window
  • Alkalmazás futtatása
  • Memória és debug
  • Maven wrapper
  • Környezet biztosítása, enforcer
  • Fordító paraméterek
  • Projekt létrehozása archetype segítségével parancssorból
  • Projekt létrehozása archetype segítségével IDEA-ban
  • Resource-ok használata
  • Resource-ok karakterkódolása
  • Resource filtering
  • Property-k

  • Függőségek kezelése
  • Függőség intervallumok
  • Tranzitív függőségek, függőségi fa
  • Függőségek elemzése, scope-ok
  • Property-k használata ismétlődés megszüntetésére
  • Függőségek verziójának felülírása
  • Függőségek kizárása
  • Függőségek frissítése
  • Lombok
  • Lombok és MapStruct

  • Unit tesztek
  • Unit tesztek futtatásának paraméterezése
  • Unit tesztek részletesebb riport
  • Unit tesztek párhuzamos futtatása
  • Tesztlefedettség
  • Adatbáziskezelés
  • Integrációs tesztek
  • Integrációs tesztek adatbázis kapcsolat paraméterek
  • Liquibase adatbázis migráció futtatása Maven pluginnal
  • Docker konténer indítása integrációs tesztek előtt, leállítása utána

  • JDepend
  • Projekt elemzése SonarScanner Maven pluginnal
  • Integrációs tesztek SonarScanner Maven pluginnal
  • SonarQube Quality Gate
  • OWASP dependency check

  • Csomagolás JAR állományba
  • Egyszerű JAR futtatása
  • Futtatható JAR állomány készítése
  • Uber JAR Assembly pluginnal
  • Uber JAR Shade pluginnal
  • Sources jar előállítása
  • JavaDoc JAR előállítása
  • JavaDoc JAR előállítása Lombokkal és MapStructtal

  • Secondary artifactok előállítása profile-lal
  • Integrációs és security tesztek profile-lal
  • Implicit profile aktiváció

  • Install local repository-ba
  • Fájl install local repository-ba
  • Installed pom.xml, Flatten Maven Plugin

  • Nexus repo manager
  • Nexus repo manager Maven proxyként
  • Deploy Nexus repoba    
  • Artifactory repo manager
  • Artifactory repo manager proxyként
  • Deploy Artifactory repoba
  • Proxy repository eltávolítása

  • Site elkészítése
  • Jacoco report
  • JavaDoc report
  • JXR report
  • Changelog report
  • Saját oldalak létrehozása a site-on
  • Site publikálás

  • CI/CD támogatás, paraméterezhető verziószám
  • Docker build futtatása
  • Maven futtatása Docker konténerben
  • Repository cache
  • Opentelemetry
  • Opentelemetry kikapcsolása

  • Library készítése és felhasználása
  • Opcionális függőségek
  • SNAPSHOT verziók
  • SNAPSHOT verziók használata

  • Projekt öröklődés
  • Dependency management
  • Multi-module projekt
  • Felkészülés a Java Platform Module Systemre
  • Java Platform Module System
  • Csak integrációs teszteket tartalmazó modul
  • Párhuzamos futtatás

  • Webes alkalmazás fejlesztése
  • Spring Boot fejlesztés Maven használatával

  • Groovy script futtatása
  • Plugin fejlesztés

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.