Professional Documents
Culture Documents
Web
Web
Web
Lekcija 2.
Šta predstavlja inverzija kontrole?
Inverzija kontrole (eng. Inversion of Control) predstavlja princip softverskog inženjerstva
prema kojem je kontrola programskih objekata pomerena ka kontejneru ili radnom okviru
(eng. framework). Inverzija kontrole (skraćeno IoC) omogućava okviru da preuzme kontrolu
nad tokom programa i da vrši pozive u okviru kreiranog koda.
Šta je IoC kontejner i koji je njegov zadatak?
IoC kontejner je centralni deo Spring okvira. Izgrađen je od: jezgra, zrna, konteksta aplikacije i
jezika izraza.
Objasnite koncept umetanja zavisnosti?
Umetanje zavisnosti (eng. Dependency injection - DI) predstavlja šablon (eng. pattern) kroz koji
se implementira IoC, gde se inverzija kontrole dešava preko podešavanja zavisnosti objekata.
Šta je JoinPoint?
Kako aspekt može da pristupi detaljima tačke unije?
Šta je pointcut?
Kako je moguće višestuko koristiti definiciju presečne tačke?
Šta je Introduction?
Kako se Introduction implementira?
Šta je upredanje?
Objasnite dva tipa upredanja?
Kako se povezju objekti kreirani izvan Spring IoC kontejnera sa Spring zrnima?
Objasnite povezivanje pomoću ID zrna?