Aplikační vrstva javových aplikací - řízení toku, správa komponent. Pokročilé zásady a metodiky návrhu aplikační logiky - Design by Contract, Inversion of Control, Aspect-oriented Programming. Kontejnery, aplikační servery.
Obsah
1.
Aplikační vrstva javových aplikací
2.
Aplikační vrstva javových aplikací
3.
Design by Contract
4.
Design by Contract - návrh podle kontraktu
5.
DBC - jak dosáhnout
6.
DBC - nástroj jass
7.
Postup při práci s jass
8.
Odkazy
9.
Inversion of Control (IoC)
10.
Nezbytné pojmy z komponentních systémů
11.
IoC - Motivace
12.
Tradiční řízení životního cyklu komponent
13.
IoC - Hlavní princip
14.
IoC - Možné podoby
15.
Interface Injection
16.
Setter Injection - komponenta
17.
Setter Injection - popis komponenty
18.
Setter Injection - výhody/nevýhody
19.
Constructor Injection
20.
Constructor Injection - příklad komponenty
21.
Použití IoC - kontejnery
22.
Aspect Oriented Programming (AOP)
23.
AOP - Motivace
24.
AOP - Motivační příklad
25.
AOP - Principy
26.
Kontejnery a aplikační servery
27.
Kontejnery a aplikační servery
28.
Java Management extension (JMX)
29.
Co je JMX
30.
Co řídí JMX
31.
Principy JMX
32.
Který objekt (komponentu) jako JMX?
33.
Úrovně JMX modelu
34.
Ovládané zdroje
35.
Jak se zdroje ovládají
36.
MBean
37.
Co obsahují/zpřístupňují rozhraní MBean
38.
Typy MBean
39.
Aplikační rámec Tammi - případová studie
40.
Charakteristika Tammi
41.
Příklad jednoduché komponenty typu MBean
42.
Skriptování v javovém prostředí - BSF
43.
Co je skriptování?
44.
Proč skriptovat?
45.
Proč skriptovat právě teď?
46.
Bean Scripting Framework
47.
BSF - co nabízí
48.
BSF - typické použití
49.
BSF - download a další info
50.
Skriptování v javovém prostředí - Groovy
51.
Groovy - motivace
52.
Stažení
53.
Instalace
54.
Spuštění
55.
Příklad - iterace
56.
Příklad - mapa
57.
Příklad - switch
58.
Řízení a sledování aplikací - protokolování
59.
Protokolování (logging)
60.
Protokolování - výhody
61.
Protokolování - možnosti v Javě
62.
Protokolování - API
63.
Protokolování - příklad