Spring Framework je skup biblioteka koji znatno olakšava razvoj aplikacija u programskom jeziku Java, kako standardnih tako i onih enterprise aplikacija. Spring Framework je u Java i J2EE svijet uveo nekoliko novosti, poput principa Inversion of Control (IoC) i Dependency Injection (DI), programiranje pomoću aspekata ( Aspect Oriented Programming, AOP) i mnoge druge. Ovaj tečaj daje potpuni pregled Spring Frameworka, od početnih do naprednih mogućnosti.
Potrebno je predznanje Jave i J2EE tehnologije.
Sadržaj:
Dan 1: Osnove Spring Frameworka Uvod u Spring, postavljanje radnog okruženja:
Potreba za Spring Frameworkom – zašto je potrebno pojednostavljenje razvoja aplikacija u Javi
Što je Spring Framework, kako se instalira i koristi
Konfiguracija, aplikacijski kontekst
Inversion of Control
Dependency Injection
Dan 2: Pristup podacima Pristup podacima pomoću Springa:
Princip Spring Templatinga
Princip DAO sloja
Spring i JDBC
Spring i Hibernate
Springova hijerarhija iznimki
Transkacije
Spring Remoting
Dan 3: Napredni koncepti Zašto je Spring Framework tako moćan i široko prihvaćen:
Što su aspekti i zašto se koriste
Aspekti u Springu
Primjeri korištenja
Spring i JMS
Spring i sigurnost (Acegi)
Dan 4: Programiranje za web Kako koristiti Spring u razvoju aplikacija za web:
Spring MVC
Dostupni MVC kontroleri
Različite tehnologije u view sloju
Data binding, validacija, internacionalizacija
Integracija s različitim bibliotekama
Spring WebFlow
Dan 5: Najbolje prakse Najbolje prakse (Best practices), obrasci (patterns) i loše prakse (antipatterns) kod razvoja aplikacija u Springu
Olakšano testiranje aplikacija
Savjeti za pojednostavljenje konfiguracije, podjele aplikacije u module
Obrasci – transakcijski kontekst, AOP, različite izvedbene okoline