JAVAX-SPR

Alkalmazásfejlesztés Spring keretrendszerrel

Spring konténer, dependency injection, AOP, adatbáziskezelés és Spring MVC
Részvételi forma
Képzési Forma
Képzés hossza
  • 3 nap (3×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Időpontok

Képzés ára

297 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

Figyelmeztetés:

A Spring Framework keretrendszert új projektek indításakor már nem használják önmagában, hanem mindig a Spring Boot keretrendszerrel együtt. Ezért ehelyett a Microservice alkalmazás felépítése Spring Boot keretrendszerrel Docker környezetben tanfolyamot ajánljuk. Ez a tanfolyam azoknak készült, akik olyan (legacy) rendszert fejlesztenek, melyben csak Spring Framework szerepel, és valamilyen oknál fogva nem tudják bevezetni a Spring Boot keretrendszert.

 

A képzés célja a Spring Framework alapfogalmainak és különböző moduljainak bemutatása.

A képzés komplex gyakorlati feladatokat tartalmaz IntelliJ IDEA fejlesztőeszközzel, Maven build eszközzel, Jetty web konténerrel, MariaDB adatbázissal.

Tematika

  • Spring Framework céljai
  • Háromrétegű webes alkalmazások
  • Spring beanek
  • Inversion of Control, Dependency Injection
  • Konténer, Application Context
  • Unit és integrációs tesztelés: JUnit, Spring TestContext Framework, Mock objektumok
  • Beanek létrehozási sorrendje, bean fetching and scope-ing
  • Bean életcikus és a hozzá tartozó callback metódusok
  • XML, annotáció és Java alapú konfiguráció
  • Wiring
  • Eseménykezelés
  • Konfigurációs állományok használata, environment abstraction
  • Profiles, conditional beans
  • Naplózás
  • Aspect Oriented Programming (AOP), Aspect, Pointcut, Advice
  • Adatbázis-kezelés JDBC-vel
  • Sémainicializálás Flyway-jel
  • Spring JdbcTemplate
  • JPA használata Spring Frameworkkel
  • Spring Data JPA
  • Deklaratív tranzakciókezelés
  • Web réteg bevezetés: Spring MVC
  • Controller osztályok
  • Thymeleaf használata
  • Adatbevitel formon, átirányítás, Redirect After Post tervezési minta
  • Statikus erőforrások kezelése
  • Karakterkódolás
  • MockMvc
  • HandlerInterceptor
  • Lokalizáció, I18N
  • Validáció (Bean Validation - JSR 303) és databinding
  • Fájlkezelés, fájl le- és feltöltés
  • Témák használata
  • Hiba- és kivételkezelés
  • RESTful webszolgáltatások

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.

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.