Java fejlesztés Spring keretrendszerrel
Tisztelt érdeklődők!
Tanfolyamainkat a jelenléti képzések mellett Élő virtuális tantermi rendszerben is szervezzük. A képzések élőben zajlanak, ugyanúgy, mintha a tanteremben ülne. Önnek csak a Webinar szoftvert kell telepíteni.
Részleteket tájékoztató oldalunkon olvashat.A Spring az egyik legnépszerűbb nyíltforrású Java alkalmazás keretrendszer. Gyakran emlegetik a Java eszközök svájci bicskájaként is, erős integrációs szerepe miatt. A tanfolyam célja bemutatni a keretrendszert magát, alapfogalmait, architektúráját, a különböző modulok szerepét és azok használatát komplex példákon keresztül. Az oktatás során számos területről kap betekintést a hallgató, amelyek ugyan nem Spring specifikus ismeretek, de feltétlenül szükségesek a tanfolyami anyag megértéséhez. Ilyen téma többek közt számos tervezési minta megismerése, adatbázis elméleti fogalmak, architektúrális megfontolások. A tanfolyam végére a hallgató képes lesz összeállítani egy minden réteget lefedő, Spring alapú nagyvállalati alkalmazást.
Tandíj: 160.000 Ft /fő + ÁFA
Kedvezmény: 4.000 Ft + ÁFA (részletek)
Részletfizetés: nincs, a tandíjat egy összegben kell befizetni
Célközönség:
A tanfolyam azoknak a gyakorlott Java fejlesztőnek ajánlott, akik szeretnének alternatívát kapni a Java EE technológiák mellé, vagy azokat integráltan használni, kiegészítő megoldásokat alkalmazva.
- Java programozási ismeretek és gyakorlat.
- Java web alapú fejlesztés alapismeretek (Servlet technológia, JSP, XML kezelés).
Az aktuális kiírás szerint
Külön vállalati megrendelésre egyedi beosztásban is
Fejlesztő keretrendszer bemutatása, felépítése | Eclipse fejlesztői környezet bemutatása, Maven alapú projekt és alkalmazás-szerver előkészítése, konfigurációja. (JDK 1.7, Eclipse, Maven, Apache Tomcat 7) |
Architektúrális alapok, bevezetés a Spring keretrendszer alapfogalmaiba | N rétegű web alkalmazások felépítése, a rétegek szerepe, interfész alapúság. Mi is a Spring, a rendszer moduljainak áttekintése. Fejlesztés a keretrendszer szemszögéből. |
Konfiguráció, Spring bean-ek fogalma, bean-ek életciklus modellje, callback mechanizmus | Inversion of Control, Dependency injection fogalma. XML és annotáció alapú konfiguráció alapjai, property editor fogalma. Spring bean-ek definiálása, bean életciklus, callback metódusok használata. Application context fogalma, típusai. |
Perzisztencia réteg kialakítása JDBC és ORM eszközök segítségével | Spring JDBC és JPA támogatás. Template és support osztályok áttekintése. Perzisztencia réteg kialakítása a DAO tervezési mintának megfelelően. |
Tranzakció-kezelés | Deklaratív és programozott tranzakció kezelés elméleti alapjai és gyakorlati alkalmazása Spring környezetben. |
Aspektus orientált programozás | Aspektus orientált programozás alapfogalmai (aspect, pointcut, advice, target, proxy, introduction, weaving…) |
Spring MVC | Spring MVC alapok. MVC tervezési minta, controller osztályok, URL mapping típusok, a viewresolver interfész és implementációi, interceptor-ok. Az alkalmazás lokalizációja, JSTL használata. Validáció, databinding. |
Spring Security | Spring security alapok, konfiguráció. BASE és FORM alapú authentikáció, saját authentication provider használata. Fontosabb konfigurációs beállítások, kontroller és szerviz réteg védelme. |
Unit és integrációs tesztelés Spring környezetben. | Spring Textcontext keretrendszer használata, JUnit, TestNG bemutatása, használata, Mock objektumok. |
Összevetés a Java EE technológiákkal | Fontos különbségek, összehasonlítás pró és kontra jelleggel, fontosabb webes keretrendszerek áttekintése. |
Kiegészítő technológiák a tanfolyami példáknak megfelelően | JMS technológia integrációja, JNDI erőforrások használata, E-mail küldés, dinamikus nyelvek támogatása, komplex Groovy példa. |