[ASOS | Cvičenie] 1 - Spring framework

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie sa venuje praktickej ukážke Spring Frameworku, konkrétne injektovaniu viacerých bínov toho istého typu naraz. Na príklade prekladovej služby (TranslationService) s implementáciami pre angličtinu, nemčinu a slovenčinu sa demonštruje vytvorenie Maven projektu, pridanie závislostí na Spring, konfigurácia bínov v XML súbore a ich načítanie cez ClassPathXmlApplicationContext. Ukazuje sa, ako pomocou metódy getBeansOfType načítať všetky bíny daného typu do mapy a iterovať cez ne. Doplnkovo je predstavené logovanie pomocou Java Loggeru namiesto System.out, vrátane rôznych úrovní logovania (info, warning a pod.) a formátu výstupu s časovou pečiatkou a názvom triedy. Na záver je naznačené prepojenie s Java 8 streamami, ktoré budú preberané neskôr.

  • - Vytvorenie Maven projektu a pridanie závislostí na Spring Framework (Spring Context, AOP, Beans, Core, Expression)
  • - Definovanie rozhrania TranslationService a troch implementácií pre rôzne jazyky
  • - Konfigurácia bínov v XML súbore (config.xml) a ich registrácia v Spring kontexte
  • - Načítanie kontextu cez ClassPathXmlApplicationContext a metódu getBeansOfType na získanie všetkých bínov daného typu
  • - Iterácia cez mapu bínov a volanie ich metód
  • - Použitie Java Loggeru namiesto System.out na štruktúrované logovanie s rôznymi úrovňami (info, warning, config, severe)
  • - Naznačenie prepisu cyklu pomocou Java 8 streamov v nadväznosti na ďalšiu látku

Zhrnutie pripravené s pomocou AI z prepisu videa.