CZJUG - Listopad tančí v rytmu Swing in Action a Google Guice
Listopadové setkání proběhne 26.11. od 18h v posluchárně K9 na Karláku v prostorách ČVUT. Připraveny jsou prezentace na téma Swing in Action (Rastislav Komara) a Google Guice - Dependency Injection (Lukáš Kolísko).
Google Guice - Dependency Injection
- Obecný úvod do DI
- Proč používat DI
- Základní pojmy
- Hollywoodský princip
- Constructor, Method, Field injection
- Úvod do Google Guice
- Hello Guice !
- Příklad bez Guice - factory
- Jednoduchý Guice příklad seznamující s popisem závislostí
- Binding annotations
- Co jsou binding annotations
- Příklad na rozlišení více služeb vázaných na jeden typ anotací
- Rozsahy platnosti objektů (Object scopes)
- Providery
- K čemu slouží
- Spolupráce objektů v různých scopes
- Custom providery
- Příklad
- Lazy inicializace a eager singletony
- AOP interceptory
- Static a optional injection
- Development stages
- Vysvětlení pojmu v rámci Guice
- Integrace s jinými frameworky a technologiemi
- Spring, JNDI, JMX, Struts2, Wicket, DWR
- Kde mají Guice pod pokličkou
- Jak to funguje ?
- Stručné seznámení s architekturou a vlastní implementací DI v Guice