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.
Spring framework - podpora aplikační logiky
29.
Klíčové pojmy
30.
Koncepce
31.
Poskytované služby
32.
Pod pokličkou
33.
Příklad obsahu definičního souboru
34.
Co provede Spring
35.
Příklad konfigurace
36.
Užitečné linky
37.
Java Management extension (JMX)
38.
Co je JMX
39.
Co řídí JMX
40.
Principy JMX
41.
Který objekt (komponentu) jako JMX?
42.
Úrovně JMX modelu
43.
Ovládané zdroje
44.
Jak se zdroje ovládají
45.
MBean
46.
Co obsahují/zpřístupňují rozhraní MBean
47.
Typy MBean
48.
Aplikační rámec Tammi - případová studie
49.
Charakteristika Tammi
50.
Příklad jednoduché komponenty typu MBean
51.
Skriptování v javovém prostředí - BSF
52.
Co je skriptování?
53.
Proč skriptovat?
54.
Proč skriptovat právě teď?
55.
Bean Scripting Framework
56.
BSF - co nabízí
57.
BSF - typické použití
58.
BSF - download a další info
59.
Skriptování v javovém prostředí - Groovy
60.
Groovy - motivace
61.
Stažení
62.
Instalace
63.
Spuštění
64.
Příklad - iterace
65.
Příklad - mapa
66.
Příklad - switch
67.
Řízení a sledování aplikací - protokolování
68.
Protokolování (logging)
69.
Protokolování - výhody
70.
Protokolování - možnosti v Javě
71.
Protokolování - API
72.
Protokolování - příklad