Suchen und Finden
Service
Infos und Kontakt
Mehr zum Inhalt
Java 6: Anwendungen programmieren - Von der GUI-Programmierung bis zur Datenbank-Anbindung
Vorwort
6
Inhalt
10
1 Aufbau und Gliederung *
14
2 GUIs – Der Schnelleinstieg *
18
2.1 Zuerst das Fenster, dann der Inhalt
19
2.2 Die Java Foundation Classes
26
2.3 Die Fensterklassen und die Klasse
28
2.4 Komposition vs. Vererbung *
33
2.5 Ereignisverarbeitung: Der Einstieg *
38
2.6 Druckknöpfe und Textfelder *
45
3 Testen von GUIs **
54
3.1 Aufnehmen von Testskripten **
54
3.2 Testgetriebene GUI-Entwicklung ***
58
4 GUI-Grafikeditoren **
62
5 Applets – Java-Anwendungen im Web- Browser *
66
5.1 »Hello World« als Applet *
66
5.2 Aufbau und Start eines Applets *
70
5.3 Von einer Java-Anwendung zu einem Java- Applet *
75
6 Grafikprogrammierung – eine Einführung *
78
6.1 Der Grafikkontext und die Methode
78
6.2 Die Klasse
82
6.3 Bilder laden und anzeigen *
92
7 Die Java-Ereignisverarbeitung im Detail *
100
7.1 Ereignistypen *
100
7.2 Ereignisbeobachter *
102
7.3 Adapterklassen *
104
7.4 Programmierung der Ereignisverarbeitung *
106
7.5 Innere Klassen in Java ***
110
7.6 Beispiel: Ein einfacher UML-Editor *
113
8 GUI-Gestaltung – Theorie und Praxis *
124
8.1 Zuerst die Theorie: Software- Ergonomie *
125
8.2 Zuerst die Theorie: Zur Dialoggestaltung *
126
8.2.1 Fenster *
128
8.2.2 Menüs *
132
8.2.3 Gestaltungs- & Bewertungskriterien für den Dialog *
136
8.3 Dann die Praxis: Dialog- Programmierung in Java *
139
8.3.1 Die Java-Fensterhierarchie *
140
8.3.2 Dialogfenster in Java *
145
8.3.3 Java-Menüs *
160
8.4 Dann die Praxis: Entwicklung der Dialog- Schnittstelle *
167
8.4.1 Von der Skizze zum Prototyp *
168
8.4.2 Anbindung des Fachkonzepts: Das MVC-Muster *
173
8.5 Zuerst die Theorie: Zur E/AGestaltung
179
8.5.1 Interaktionselemente *
180
8.5.2 Gestaltung von Fenstern *
188
8.6 Dann die Praxis: E/A-Programmierung in Java *
197
8.6.1 Java-Interaktionselemente *
198
8.6.2 Das MVC-Muster am Beispiel einer Java- Tabelle *
206
8.6.3 Layout-Manager *
214
8.6.4 Eigene Layout-Manager in Java ***
221
8.6.5 Das MVC-Muster und die Schnittstelle
228
8.7 Vom OOA-Modell zur Benutzungsoberfläche ***
237
8.8 Anbindung der Benutzungsoberfläche an das Fachkonzept **
244
8.9 Fallbeispiel: Artikel- und Lieferantenverwaltung
252
9 Modellgetriebene Entwicklung **
254
9.1 Modellieren mit dem Enterprise Architect ***
255
9.1 Modellieren mit dem Enterprise Architect
255
9.3 Reverse Engineering ***
257
10 Persistenz mit relationalen Datenbanksystemen *
258
10.1 Relationale Datenbanksysteme und SQL
259
10.2 Datenbankzugriff per JDBC
263
10.3 Das einfache DAO-Muster **
269
10.4 Das komplexe DAO-Muster **
276
10.5 JPA: das Java Persistence API ***
283
11 Exkurs: Nebenläufigkeit **
290
11.1 Zuerst die Theorie: Nebenläufigkeit durch Threads
290
11.2 Dann die Praxis: Threads in Java
292
11.3 Dann die Praxis: Swing und Nebenläufigkeit **
297
12 Betriebswirtschaftlich/ administrative Anwendungen **
308
12.1 Eigenschaften betriebswirtschaftlicher Anwendungen
308
12.2 AVplus – P.ichtenheft und Glossar *
311
12.3 AVplus – das OOA-Modell **
317
12.4 AVplus – Architektur und Komponenten **
320
12.5 AVplus – GUI **
324
12.6 AVPlus – OOD und OOP des Fachkonzepts ( Teil 1) **
333
12.7 AVPlus – OOD und OOP des Fachkonzepts (Teil 2) **
342
12.8 AVPlus – OOP und Anbindung der GUI
350
12.8 AVPlus – OOP und Anbindung der GUI (Teil 1) **
350
12.9 AVPlus – OOP und Anbindung der GUI
360
12.9 AVPlus – OOP und Anbindung der GUI (Teil 2)
360
12.10 AVPlus – Anwendungslogik & Datenhaltung ( Teil 1) **
370
12.11 AVPlus – Anwendungslogik & Datenhaltung (Teil 2)
376
12.12 AVPlus – OOP der Datenhaltungsschicht
379
12.13 AVPlus – Berechtigungssteuerung ***
394
12.14 AVPlus – Internationalisierung und Lokalisierung ***
400
13 Exkurs: XML *
408
13.1 Was ist XML? *
408
13.2 XML-Dokument *
409
13.3 DTD – Teil 1 *
413
13.4 DTD – Teil 2 *
416
13.5 XML-Schema – Teil 1 **
420
13.6 XML-Schema – Teil 2 **
424
13.7 XML und Java **
431
14 Technische Anwendungen **
440
14.1 Wetterstation – P.ichtenheft, OOA und GUI **
440
14.2 Wetterstation – OOD **
443
14.3 Wetterstation – GUI **
444
14.4 Wetterstation – Anwendungslogik **
449
14.5 Wetterstation – XML-Daten ***
455
14.6 Wetterstation – Datenhaltung **
462
14.7 Wetterstation – Nebenläu.gkeit ***
463
15 Spielen mit (maschineller) Intelligenz **
466
15.1 Othello – P.ichtenheft und GUI **
466
15.2 Othello – Das OOA-Modell **
469
15.3 Othello – Das OOD-Modell **
471
15.4 Othello – OOP der Othello-Engine ***
473
15.5 Othello – OOP der Othello-GUI **
479
Glossar
488
Literatur
498
Sachindex
500
Mehr eBooks vom gleichen Verlag
Basiswissen Dermatologie, von: Klaus Hoffmann, Peter Altmeyer, Preis: 32,99 EUR
Basiswissen Lineare Algebra, von: Burkhard Lenze, Preis: 15,99 EUR
Praktische Projektplanung mit Microsoft Project, von: Andreas Albuschat, Preis: 24,99 EUR
Basiswissen Analysis, von: Burkhard Lenze, Preis: 15,99 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion




















