Enterprise Java Frameworks ISBN 3-8273-1777-0
Inhalt
Vorwort 9
1 Patterns 11
1.1 Singleton 11
1.1.1 Kurzbeschreibung
11
1.1.2 Anwendungsfall
11
1.1.3 Konsequenzen
14
1.2 Factory 15
1.2.1 Kurzbeschreibung
15
1.2.2 Anwendungsfall
15
1.2.3 Konsequenzen
18
1.3 Adapter 18
1.3.1 Kurzbeschreibung
18
1.3.2 Anwendungsfall
18
1.4 Façade 23
1.4.1 Kurzbeschreibung
23
1.4.2 Anwendungsfall
23
1.4.3 Konsequenzen
26
1.5 Value Objects
27
1.5.1 Kurzbeschreibung
27
1.5.2 Anwendungsfall
27
1.5.3 Konsequenzen
30
1.6 Decorator 30
1.6.1 Kurzbeschreibung
30
1.6.2 Anwendungsfall
30
1.6.3 Konsequenzen
35
1.7 Marker Interface
36
1.7.1 Kurzbeschreibung
36
1.7.2 Anwendungsfall
36
1.7.3 Konsequenzen
37
1.8 Virtual Proxy (Serverside)
38
1.8.1 Kurzbeschreibung
38
1.8.2 Anwendungsfall
38
1.8.3 Konsequenzen
42
1.9 Command 42
1.9.1 Kurzbeschreibung
42
1.9.2 Anwendungsfall
42
1.9.3 Konsequenzen
47
1.10 (Primitive) Wrapper
47
1.10.1 Kurzbeschreibung
47
1.10.2 Anwendungsfall
47
1.10.3 Konsequenzen
52
1.11 Template Method
52
1.11.1 Kurzbeschreibung
52
1.11.2 Anwendungsfall
52
1.11.3 Konsequenzen
56
1.12 Memento 56
1.12.1 Kurzbeschreibung
56
1.12.2 Anwendungsfall
56
1.12.3 Konsequenzen
60
1.13 Chain Of Responsibility
60
1.13.1 Kurzbeschreibung
60
1.13.2 Anwendungsfall
60
1.13.3 Konsequenzen
64
2 Framework-Architekturen 65
2.1 Die J2EE-Architektur
65
2.1.1 Die Bestandteile
der J2EE 66
2.1.2 Die Enterprise
JavaBeans (EJB)-Architektur 67
2.1.3 Java Data Base
Connectivity (JDBC) 82
2.1.4 JavaServlet
99
2.1.5 JavaServer Pages
(JSP) 111
2.1.6 Java Message Service
(JMS) 121
2.1.7 Java Naming and
Directory Interface (JNDI) 125
2.1.8 JavaMail 128
2.1.9 Java Interface
Definition Language (JavaIDL) 132
2.1.10 RMI-IIOP 140
2.1.11 J2EE Connector
148
2.1.12 Java Transaction
API (JTA) 155
2.1.13 Java Transaction
Service (JTS) 156
3 Das SJF-Framework 159
3.1 Die Architektur
des SJF-Frameworks 161
3.1.1 Die Philosophie
des SJF-Frameworks 161
3.1.2 Die Ausnahmebehandlung
162
3.1.3 Die Konfiguration
der Objekte 164
3.1.4 Die Objektfabriken
169
3.1.5 Das dynamische
Laden des Frameworks 174
3.1.6 Dynamisches Wrapping
von Erzeugnissen 176
3.1.7 Automatisches
Logging 179
3.1.8 Automatische Performance-Messungen
181
3.1.9 Caching aller
Methodenaufrufe 182
3.1.10 Die Verteilung
der Dienste 187
3.1.11 Die Framelets
193
3.1.12 Was sind Timelets?
197
3.1.13 Der ClassLoading-Mechanismus
200
3.1.14 Die Mailingfunktionalität
206
3.1.15 Die Servlet-Technologie
im SJF-Umfeld 213
3.1.16 Der Starprozess
des Frameworks 226
3.1.17 Der Treiber des
Frameworks 239
4 Profiling des SJF 243
4.1 Eingesetzte Tools
243
4.2 Das Startverhalten
des SJF 244
4.3 Das Laufzeitverhalten
des SJF 251
4.3.1 Die lokale Konfiguration
252
4.3.2 Die verteilte
Konfiguration 259
Index 269
License Agreement 277