Suchen und Finden
Service
Infos und Kontakt
Inhaltsverzeichnis
6
1 Einleitung
10
1.1 Warum dieses Buch?
10
1.2 Zum Buchinhalt
11
1.3 Danksagung
12
1.4 Die Autoren
12
2 Wie alles begann &hellip
14
2.1 Das Projekt
14
2.1.1 Die Infrastruktur
14
2.1.2 Die Werkzeuge
15
2.2 Die Voraussetzungen
15
2.3 Die Einschränkungen
15
3 Infrastruktur
16
3.1 Einleitung
16
3.2 Wo bin ich? (Die Umgebung)
17
3.2.1 Eclipse
18
3.2.2 Web Tools Platform (WTP)
22
3.2.3 AJDT
24
3.2.4 Spring-IDE
25
3.2.5 Testing
27
3.2.6 Mylyn
28
3.2.7 Subversive
30
3.3 Tipps & Tricks
31
3.4 Projektbeginn (Einmal und nie wieder)
32
3.5 Projekteinstellungen ( So zwischendurch)
34
3.6 Täglich Brot ( der ganz normale Wahnsinn)
35
3.6.1 Ein Bean muss her
35
3.6.2 Der Spring-Outline- View
37
3.6.3 Eine Bean-Konfiguration bearbeiten
38
3.6.4 Der Spring-Explorer- View
39
3.6.5 Bean-Graph (Wie schaut’s aus?)
40
3.6.6 Aspekte und Spring (Übersicht ist alles!)
41
3.6.7 Die Beansuche ( Ja wo ist es denn?)
44
3.6.8 Unterstützung von Spring- Webflow
45
3.7 Das Deployment und der Start (Und raus damit!)
47
3.8 Fehlersuche (Debugging)
47
3.8.1 Logging
47
3.8.2 Eclipse-Debugger
48
3.8.3 Weitere Prüfmöglichkeiten
49
3.9 Refactoring (Ist doch alles anders)
49
3.9.1 Verschieben
50
3.9.2 Umbenennen
50
3.10 Fazit
51
4 Spring im Web
52
4.1 Teile und herrsche &hellip
52
4.2 Semantisches barrierefreies HTML-Markup
54
4.3 Webanwendungen mit Spring entwickeln
55
4.3.1 Die Beispiel- Anwendung
56
4.3.2 Spring- Web-MVC
58
4.3.3 Spring- Webflow
74
4.4 JSP 2.0 Views
89
4.5 Web 2.0 / Unobstrusives JavaScript
91
4.6 Werkzeuge für die Webentwicklung
93
4.7 Weiterführende Links und Bücher
94
5 JPA und Spring für die Modernisierung der Persistenz
96
5.1 Java-Datenbankanbindung
96
5.1.1 Die Entwicklung seit den Anfängen
96
5.1.2 Objektrelationale Brückensysteme in der Anwendung
100
5.2 JPA im Überblick
101
5.2.1 Einführung
101
5.2.2 Annotationen
101
5.2.3 Kompatibilität
128
5.3 JPA-Integration in Spring
129
5.3.1 Einleitung
129
5.3.2 Anwendungsbeispiel
129
5.3.3 Fazit
135
6 Flaschenpost
136
6.1 Die Rahmenbedingungen
136
6.1.1 Die bestehende Anwendung
137
6.1.2 Die nötigen Schritte
139
6.1.3 JMS à la Spring
139
6.1.4 Auswahl des geeigneten Containers
143
6.2 Definition des Nachrichtenformats
145
6.3 Implementierung der Übersetzungsschicht
151
6.4 Implementierung der Nachrichtenverarbeitung
159
6.4.1 Nachrichtenverarbeitung mit Spring JMS
159
6.4.2 Der Delegate
161
6.5 Infrastruktur und Integration
162
6.6 Abschlieflende Schritte und Tests
166
6.6.1 Installation und Inbetriebnahme des Message Brokers
166
6.6.2 ExampleRunner starten
167
6.6.3 Absenden einer Beispielnachricht
167
6.7 Fazit
169
7 Spring Web Services: Geteilte Freude ist&hellip
172
7.1 Grundlagen zur Welt der Web Services
173
7.1.1 Web Services als Standard
173
7.1.2 Service-orientierte Architekturen (SOA)
175
7.1.3 „Code First” versus „Contract First” Web Services
175
7.1.4 Java 5 als Schallmauer
177
7.1.5 Web Services & Spring Remoting
177
7.1.6 Zur Lesart des Kapitels
179
7.1.7 Zu den Quelltexten dieses Kapitels
179
7.2 Ein Beispielszenario
180
7.2.1 Spezifikation: Order Entry
180
7.2.2 Spezifikation: Order Tracking
181
7.3 Implementierung von Contract First Web Services
181
7.3.1 Schritt 1: Definition der XML- Austauschstrukturen
182
7.3.2 Schritt 2: Integration von Web Services in ein Projekt
191
7.3.3 Schritt 3: Konfiguration von Web Services
193
7.3.4 Schritt 4: Implementierung der Web Service Endpoints
199
7.3.5 Gezielte Fehlerbehandlung
206
7.3.6 Validierung von XML-Nachrichten nach Originalrezept
208
7.3.7 Varianten von O/ X- Abbildungen
209
7.4 Web Service Clients
210
7.5 Zusammenfassung
211
7.6 Literatur
212
8 Testen
214
8.1 Einleitung
214
8.2 Warum überhaupt?
215
8.3 Architektur, Patterns und Prinzipien
216
8.4 Tests, Testdaten und Mocks
220
8.5 Fallen, Tücken und Testansätze
223
8.6 Ein wenig Testtheorie
225
8.7 Ein wenig Praxis
232
8.7.1 Qualität mit Aspekten sichern
233
8.7.2 Was passiert in unserem Programm?
235
8.7.3 Protokollierung von Ausführungszeiten
238
8.7.4 Auswertung von Exceptions
239
8.7.5 Testdaten generieren
240
8.7.6 Zugriffsbeschränkungen umgehen
241
8.7.7 Mock-Objekte im Container
242
8.7.8 org.springframework. test
245
8.7.9 Unit- und Integrationstest
246
8.7.10 Web Service
247
Stichwortverzeichnis
248
Mehr eBooks vom gleichen Verlag
Hibernate und das Java Persistence API, von: Markus Kehle, Robert Hien, Preis: 26,00 EUR
db4o schnell + kompakt, von: Larysa Visengeriyeva, Patrick Römer, Preis: 5,50 EUR
Java 6 Programmierhandbuch, von: Dirk Frischalowski, Ulrike Böttcher, Preis: 46,70 EUR
Windows Forms mit Visual C++ - Professionell einsteigen, von: Dirk Louis, Preis: 29,70 EUR
Add-In Entwicklung für Visual Studio., von: Thomas Müller, Preis: 30,00 EUR
iPhone Anwendungsentwicklung für Einsteiger, von: Michael Kain, Preis: 20,00 EUR
SQL Server 2005 Express Edition, von: Andreas Kosch, Preis: 16,90 EUR
Programmierung für den Pocket PC, von: Marco Rey y Sander, Preis: 24,90 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















