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