Rich-client-Entwicklung mit Eclipse 3.2: Anwendungen entwickeln mit der Rich Client Platform
Gespeichert in:
Späterer Titel: | Daum, Berthold Rich-client-Entwicklung mit Eclipse 3.3 |
---|---|
Vorheriger Titel: | Daum, Berthold Rich-Client-Entwicklung mit Eclipse 3.1 |
1. Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2007
|
Ausgabe: | 2., aktualisierte Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XII, 500 S. Ill., graph. Darst. |
ISBN: | 9783898644273 3898644278 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022261532 | ||
003 | DE-604 | ||
005 | 20140130 | ||
007 | t | ||
008 | 070208s2007 gw ad|| |||| 00||| ger d | ||
015 | |a 06,N37,0023 |2 dnb | ||
015 | |a 07,A02,0033 |2 dnb | ||
020 | |a 9783898644273 |c kart. : EUR 46.00 (DE), EUR 47.30 (AT), sfr 79.00 |9 978-3-89864-427-3 | ||
020 | |a 3898644278 |c kart. : EUR 46.00 (DE), EUR 47.30 (AT), sfr 79.00 |9 3-89864-427-8 | ||
024 | 3 | |a 9783898644273 | |
035 | |a (OCoLC)180096616 | ||
035 | |a (DE-599)BVBBV022261532 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-703 |a DE-Aug4 |a DE-634 |a DE-2070s | ||
082 | 0 | |a 005.133 |2 22//ger | |
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Daum, Berthold |d 1949- |e Verfasser |0 (DE-588)109158830 |4 aut | |
245 | 1 | 0 | |a Rich-client-Entwicklung mit Eclipse 3.2 |b Anwendungen entwickeln mit der Rich Client Platform |c Berthold Daum |
250 | |a 2., aktualisierte Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2007 | |
300 | |a XII, 500 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Eclipse 3.2 |0 (DE-588)7548351-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Eclipse 3.2 |0 (DE-588)7548351-8 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
780 | 0 | 0 | |i 1. Auflage |a Daum, Berthold |t Rich-Client-Entwicklung mit Eclipse 3.1 |w (DE-604)BV021295754 |
785 | 0 | 0 | |i 3. Aufl. u.d.T. |a Daum, Berthold |t Rich-client-Entwicklung mit Eclipse 3.3 |w (DE-604)BV023058742 |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2847830&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015472170&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015472170 |
Datensatz im Suchindex
_version_ | 1808860312795873280 |
---|---|
adam_text |
Inhaltsverzeichnis
Einführung 1
Teill DieEdipse Rich Client Plattform 9
1 Architektur der Eclipse Rich Client Plattform 11
1.1 Die Rich Client Plattform 11
1.2 Die RCP Binärdistribution 13
1.3 Architektur eines Rich Client Frameworks 14
2 Die Beispielanwendung 17
2.1 Projektplaner 17
2.2 Das Datenmodell 18
2.2.1 Der Modellierer 18
2.2.2 Das erste Modell 19
2.3 Benutzerrollen 24
3 Plugin Entwicklung 25
3.1 Die Anatomie eines Plugins 25
3.2 Eclipse und OSGi 26
3.3 Der Eclipse Classloader 27
3.4 Die Kernklassen der Eclipse Plattform 28
3.4.1 Die Klassen Platform und FileLocator 28
3.4.2 Die Klasse Activator 29
3.4.3 Die Klasse Preferences 30
3.4.4 Pfadangaben 30
3.4.5 Lang laufende Prozesse überwachen 31
3.5 Plugins konfigurieren 31
3.5.1 Die Plugin Development Perspektive 31
3.5.2 Ein Plugin Projekt anlegen 31
Inhaltsverzeichnis
3.5.3 Das Plugin Manifest 33
3.5.4 Wichtige Erweiterungspunkte 36
3.5.5 Der Schema Editor 41
3.6 Die Benutzeroberfläche der Eclipse Plattform 43
3.6.1 Die Eclipse Workbench 43
3.6.2 Die Architektur der Workbench 43
3.6.3 Ereignisverarbeitung in der Workbench 46
3.6.4 Operationen 47
3.6.5 Editoren 47
3.6.6 Views .50
3.6.7 Aktionen 51
3.6.8 Dialoge 52
3.6.9 Workbench Wizards 53
3.6.10 Präferenzen GUI 53
3.6.11 Webbrowser aufrufen 53
3.7 Benutzerunterstützung 54
3.7.1 Das Hilfesystem 54
3.7.2 Cheat Sheets 60
4 RCP Entwicklung 61
4.1 Plugins und die RCP 61
4.2 Applikationen 62
4.2.1 Das Interface IPlatformRunnable 62
4.2.2 Eine minimale RCP Anwendung 64
4.2.3 Eine Rich Client Anwendung starten 65
4.3 Die Workbench der Beispielanwendung 66
4.3.1 Die Workbench konfigurieren 66
4.3.2 Workbench Fenster konfigurieren 70
4.3.3 Aktionsleisten erzeugen 73
4.3.4 Das Anwendungs Plugin der
Beispielanwendung 75
5 Produktanpassung 85
5.1 Produktgestaltung 85
5.1.1 Produktdefinition im Plugin Manifest 86
5.1.2 Die Produktkonfiguration 86
5.1.3 Plugin Konfiguration 91
5.2 Benutzerunterstützung 92
5.2.1 Die Willkommensseite der Workbench 92
5.2.2 Das Hilfesystem 95
Inhaltsverzeichnis
5.3 Produkte internationalisieren 95
5.3.1 Textkonstanten in Programmen 96
5.3.2 Textkonstanten in Manifest Dateien 97
5.3.3 Hilfetexte, Cheat Sheets und
Willkommensseiten internationalisieren 98
5.3.4 Andere Ressourcen internationalisieren 99
5.3.5 Plattformkomponenten internationalisieren . . . 100
6 Eine RCP Anwendung installieren 101
6.1 Plugins und Fragmente 101
6.2 Features 102
6.2.1 Das Feature Manifest 102
6.2.2 Sprachpakete als Features ausliefern 105
6.3 Die Update Site 105
6.4 Build Prozess 106
6.5 Konfiguration einer Rich Client Applikation 108
6.6 Ausliefern einer Rich Client Applikation 109
6.6.1 Auslieferung als ZIP Datei 110
6.6.2 Installationshilfen 110
6.6.3 Java Web Start 110
6.6.4 JRE 111
6.7 Remote Debugging einer RCP Anwendung 111
7 Eine RCP Anwendung im Feld aktualisieren 113
7.1 Voraussetzungen 113
7.2 Der Eclipse Update Manager 115
7.3 Batch Update 115
7.4 Programmgesteuerte Updates 117
7.5 Die Beispielanwendung aktualisieren 118
7.5.1 Plugin Manifest 119
7.5.2 Die Klasse UpdateAction 120
7.5.3 Test der Update Funktionalität 125
7.5.4 Automatischer Update während des Starts . 125
7.6 Verwaltung der Konfiguration 126
7.7 Wenn etwas schiefgeht 126
7.8 Eclipse Module mit in den Update einbeziehen 127
7.9 Der Feature Patch 127
8 RCP Kochbuch 129
Inhaltsverzeichnis
Teil II Benutzeroberflächen für Rieh Clients 131
9 SWTJFaceunddasFormsAPI 133
9.1 Das Standard Widget Toolkit 134
9.1.1 Übersicht über die SWT Funktionsgruppen . 134
9.1.2 Ereignisse 134
9.1.3 Widgets 136
9.1.4 Layouts 139
9.1.5 SWT Dialoge 142
9.1.6 Grafik 143
9.1.7 Texte 146
9.1.8 Der Mauszeiger 146
9.1.9 Swing Integration 147
9.1.10 Druckerunterstützung 148
9.1.11 Datentransfer 149
9.1.12 Ressourcenverwaltung 151
9.1.13 Windows32 Unterstützung (OLE) 151
9.1.14 OpenGL 152
9.2 JFace 152
9.2.1 Ressourcenverwaltung 152
9.2.2 Dialoge und Fenster 153
9.2.3 Viewer 156
9.2.4 Textverarbeitung 158
9.2.5 Inhaltsassistenten für Felder 164
9.2.6 Aktionen und Menüs 164
9.2.7 Wizards 165
9.2.8 Präferenzen 166
9.3 Das Forms API 168
9.3.1 Grundlagen 168
9.3.2 FormText 169
9.3.3 Kollabierbare Behälter 170
9.3.4 Layouts 170
9.3.5 Ressourcenverwendung 171
9.3.6 Trennung von Datenmodell und
Repräsentation 171
9.4 Ein GUI Framework für die Beispielanwendung 172
9.4.1 Eigene Widgets 173
9.4.2 Formulare erweitern und ausdrucken 175
9.4.3 Ein Programmrahmen für formular¬
orientierte Views 18 5
9.5 Entwurfsfragen 211
Inhaltsverzeichnis
10 Jenseits von SWT 213
10.1 SWT Erweiterungen 213
10.2 XML Skriptsprachen für Benutzeroberflächen 214
10.3 XML GUI Beschreibung in der Beispielanwendung . 218
Teil III Persistenz 225
11 Dateisysteme und Eclipse Workspace 227
11.1 Standard Java IO 227
11.2 Das Eclipse Datei System 228
11.3 Der Eclipse Workspace 229
11.4 Grenzen 229
12 XML 231
13 Relationale Datenbanksysteme für Rieh Clients 235
13.1 Derby/Cloudscape 235
13.1.1 Die Eclipse Data Tools Platform 236
13.1.2 Datenbankzugriff via JDBC 239
13.1.3 Eingebetteter Betrieb und
Client/Server Betrieb 242
13.2 HSQLDB 243
13.2.1 Grundlagen 243
13.2.2 Benutzeroberfläche 244
13.3 Transaktionen 245
13.4 Datenbankunterstützung in einer
Rich Client Umgebung 248
13.5 Datenbankzugriff für die Beispielanwendung 253
13.5.1 Datenbankinfrastruktur 253
13.5.2 Autoinstallation 254
13.5.3 Datenmodell und Datenzugriffsmodul 255
13.5.4 Skriptdateien ausführen 260
13.5.5 Benutzeranmeldung 262
13.5.6 Der Administratorplatz 262
13.6 Zusammenfassung 277
Inhaltsverzeichnis
14 Objektrelationale Brücken 279
14.1 Hibernate 279
14.1.1 Hibernate in Eclipse einbetten 280
14.1.2 Hibernate konfigurieren 282
14.1.3 Die objektrelationale Abbildung 284
14.1.4 Die Sache mit dem ClassLoader 285
14.2 Hibernate für die Beispielanwendung 288
14.2.1 Das Datenmodellfragment 288
14.2.2 Die Datenbanktabellen 291
14.2.3 Das Datenmodell 293
14.2.4 Die Hibernate Mapping Datei 294
14.2.5 Hibernate Sitzungen 297
14.2.6 Ein Plugin zur Ressourcenverwaltung 299
14.2.7 Das Plugin für die Projektplanung 317
14.3 Andere objektrelationale Optionen 338
15 Andere Persistenzoptionen 341
15.1 Objektorientierte Datenbanken 343
15.1.1 Prototypen 343
15.1.2 Abfragen 345
15.1.3 Zusammenfassung 346
15.2 Prevayler 346
15.2.1 Konzept 346
15.2.2 Anwendung 348
15.2.3 Zusammenfassung 350
Teil IV Der Rieh Client wird noch reicher 351
16 Das Graphical Editing Framework 353
16.1 Stärken und Schwächen von GEF 353
16.2 Die GEF Architektur 354
16.2.1 Draw2D 354
16.2.2 GEF aus der Vogelperspektive 357
16.3 Modell, Viewer, Controller 358
16.4 Beispielanwendung: Gantt Chart mit GEF 360
16.4.1 GEF installieren 361
16.4.2 Der Gantt View 361
16.5 Andere grafische Möglichkeiten 387
Inhaltsverzeichnis
17 BIRT 389
17.1 Die Entwurfsphase 389
17.1.1 Installation 389
17.1.2 Eine Datenquelle 390
17.1.3 Data Sets 391
17.1.4 Layout 392
17.2 Berichte in einer Anwendung generieren 394
17.2.1 Zusammenfassung 400
18 Elefantenhochzeit: Office Komponenten unter Eclipse 401
18.1 OpenOffice einbetten 402
18.1.1 Benötigte Komponenten 402
18.1.2 OpenOffice als Server konfigurieren 403
18.1.3 Wie OpenOffice mit Java spricht 403
18.1.4 Die Infrastruktur bereitstellen 404
18.1.5 Die Produkt Konfiguration 406
18.2 Ein OpenOffice View 406
18.3 Office Dateien generieren 417
19 Ausgabe von PDF Dateien 425
19.1 PDF Dateien erzeugen 425
19.2 Ein PDF Dokument anzeigen 430
TeHV Administration 433
20 Synchronisierung mit dem Server 435
20.1 Allgemeine Aspekte der Datensynchronisierung 435
20.2 Proprietäre Lösungen 436
20.2.1 Oracle LITE 437
20.2.2 IBMs DB2 Everyplace 437
20.2.3 DaffodilReplicator 437
20.2.4 Microsoft .NET DataSets 438
20.3 Standards (SyncML) 438
20.4 Lösungen unter Java 442
20.5 Ein synchronisierter Task Planer 443
20.5.1 XML Serialisierung 444
20.5.2 Das Sync Projekt 445
20.5.3 Daten synchronisieren 462
Inhaltsverzeichnis
21 Servergesteuerte Administration 465
21.1 Automatische Updates 465
21.1.1 Zeitpunkt der Aktualisierung 466
21.1.2 Umfang der Aktualisierung 466
21.1.3 Sicherheitsfragen 467
21.2 Benutzerauthentifizierung 468
21.3 Automatische Konfiguration 469
21.3.1 Plugins entfernen 469
21.3.2 Flexiblere Steuerung 473
21.4 Statistiken 473
21.5 Fernwartung 474
22 Schlussfolgerungen 475
22.1 Workflow 475
22.2 ClassLoader 475
22.3 Programmgröße 476
22.4 Schutz intellektuellen Eigentums 477
Anhang
A Wichtige Download Adressen 481
B Erste Hilfe 483
C Relevante eclipse.org Projekte 485
Bibliografie 487
Stichwortverzeichnis 489 |
adam_txt |
Inhaltsverzeichnis
Einführung 1
Teill DieEdipse Rich Client Plattform 9
1 Architektur der Eclipse Rich Client Plattform 11
1.1 Die Rich Client Plattform 11
1.2 Die RCP Binärdistribution 13
1.3 Architektur eines Rich Client Frameworks 14
2 Die Beispielanwendung 17
2.1 Projektplaner 17
2.2 Das Datenmodell 18
2.2.1 Der Modellierer 18
2.2.2 Das erste Modell 19
2.3 Benutzerrollen 24
3 Plugin Entwicklung 25
3.1 Die Anatomie eines Plugins 25
3.2 Eclipse und OSGi 26
3.3 Der Eclipse Classloader 27
3.4 Die Kernklassen der Eclipse Plattform 28
3.4.1 Die Klassen Platform und FileLocator 28
3.4.2 Die Klasse Activator 29
3.4.3 Die Klasse Preferences 30
3.4.4 Pfadangaben 30
3.4.5 Lang laufende Prozesse überwachen 31
3.5 Plugins konfigurieren 31
3.5.1 Die Plugin Development Perspektive 31
3.5.2 Ein Plugin Projekt anlegen 31
Inhaltsverzeichnis
3.5.3 Das Plugin Manifest 33
3.5.4 Wichtige Erweiterungspunkte 36
3.5.5 Der Schema Editor 41
3.6 Die Benutzeroberfläche der Eclipse Plattform 43
3.6.1 Die Eclipse Workbench 43
3.6.2 Die Architektur der Workbench 43
3.6.3 Ereignisverarbeitung in der Workbench 46
3.6.4 Operationen 47
3.6.5 Editoren 47
3.6.6 Views .50
3.6.7 Aktionen 51
3.6.8 Dialoge 52
3.6.9 Workbench Wizards 53
3.6.10 Präferenzen GUI 53
3.6.11 Webbrowser aufrufen 53
3.7 Benutzerunterstützung 54
3.7.1 Das Hilfesystem 54
3.7.2 Cheat Sheets 60
4 RCP Entwicklung 61
4.1 Plugins und die RCP 61
4.2 Applikationen 62
4.2.1 Das Interface IPlatformRunnable 62
4.2.2 Eine minimale RCP Anwendung 64
4.2.3 Eine Rich Client Anwendung starten 65
4.3 Die Workbench der Beispielanwendung 66
4.3.1 Die Workbench konfigurieren 66
4.3.2 Workbench Fenster konfigurieren 70
4.3.3 Aktionsleisten erzeugen 73
4.3.4 Das Anwendungs Plugin der
Beispielanwendung 75
5 Produktanpassung 85
5.1 Produktgestaltung 85
5.1.1 Produktdefinition im Plugin Manifest 86
5.1.2 Die Produktkonfiguration 86
5.1.3 Plugin Konfiguration 91
5.2 Benutzerunterstützung 92
5.2.1 Die Willkommensseite der Workbench 92
5.2.2 Das Hilfesystem 95
Inhaltsverzeichnis
5.3 Produkte internationalisieren 95
5.3.1 Textkonstanten in Programmen 96
5.3.2 Textkonstanten in Manifest Dateien 97
5.3.3 Hilfetexte, Cheat Sheets und
Willkommensseiten internationalisieren 98
5.3.4 Andere Ressourcen internationalisieren 99
5.3.5 Plattformkomponenten internationalisieren . . . 100
6 Eine RCP Anwendung installieren 101
6.1 Plugins und Fragmente 101
6.2 Features 102
6.2.1 Das Feature Manifest 102
6.2.2 Sprachpakete als Features ausliefern 105
6.3 Die Update Site 105
6.4 Build Prozess 106
6.5 Konfiguration einer Rich Client Applikation 108
6.6 Ausliefern einer Rich Client Applikation 109
6.6.1 Auslieferung als ZIP Datei 110
6.6.2 Installationshilfen 110
6.6.3 Java Web Start 110
6.6.4 JRE 111
6.7 Remote Debugging einer RCP Anwendung 111
7 Eine RCP Anwendung im Feld aktualisieren 113
7.1 Voraussetzungen 113
7.2 Der Eclipse Update Manager 115
7.3 Batch Update 115
7.4 Programmgesteuerte Updates 117
7.5 Die Beispielanwendung aktualisieren 118
7.5.1 Plugin Manifest 119
7.5.2 Die Klasse UpdateAction 120
7.5.3 Test der Update Funktionalität 125
7.5.4 Automatischer Update während des Starts . 125
7.6 Verwaltung der Konfiguration 126
7.7 Wenn etwas schiefgeht 126
7.8 Eclipse Module mit in den Update einbeziehen 127
7.9 Der Feature Patch 127
8 RCP Kochbuch 129
Inhaltsverzeichnis
Teil II Benutzeroberflächen für Rieh Clients 131
9 SWTJFaceunddasFormsAPI 133
9.1 Das Standard Widget Toolkit 134
9.1.1 Übersicht über die SWT Funktionsgruppen . 134
9.1.2 Ereignisse 134
9.1.3 Widgets 136
9.1.4 Layouts 139
9.1.5 SWT Dialoge 142
9.1.6 Grafik 143
9.1.7 Texte 146
9.1.8 Der Mauszeiger 146
9.1.9 Swing Integration 147
9.1.10 Druckerunterstützung 148
9.1.11 Datentransfer 149
9.1.12 Ressourcenverwaltung 151
9.1.13 Windows32 Unterstützung (OLE) 151
9.1.14 OpenGL 152
9.2 JFace 152
9.2.1 Ressourcenverwaltung 152
9.2.2 Dialoge und Fenster 153
9.2.3 Viewer 156
9.2.4 Textverarbeitung 158
9.2.5 Inhaltsassistenten für Felder 164
9.2.6 Aktionen und Menüs 164
9.2.7 Wizards 165
9.2.8 Präferenzen 166
9.3 Das Forms API 168
9.3.1 Grundlagen 168
9.3.2 FormText 169
9.3.3 Kollabierbare Behälter 170
9.3.4 Layouts 170
9.3.5 Ressourcenverwendung 171
9.3.6 Trennung von Datenmodell und
Repräsentation 171
9.4 Ein GUI Framework für die Beispielanwendung 172
9.4.1 Eigene Widgets 173
9.4.2 Formulare erweitern und ausdrucken 175
9.4.3 Ein Programmrahmen für formular¬
orientierte Views 18 5
9.5 Entwurfsfragen 211
Inhaltsverzeichnis
10 Jenseits von SWT 213
10.1 SWT Erweiterungen 213
10.2 XML Skriptsprachen für Benutzeroberflächen 214
10.3 XML GUI Beschreibung in der Beispielanwendung . 218
Teil III Persistenz 225
11 Dateisysteme und Eclipse Workspace 227
11.1 Standard Java IO 227
11.2 Das Eclipse Datei System 228
11.3 Der Eclipse Workspace 229
11.4 Grenzen 229
12 XML 231
13 Relationale Datenbanksysteme für Rieh Clients 235
13.1 Derby/Cloudscape 235
13.1.1 Die Eclipse Data Tools Platform 236
13.1.2 Datenbankzugriff via JDBC 239
13.1.3 Eingebetteter Betrieb und
Client/Server Betrieb 242
13.2 HSQLDB 243
13.2.1 Grundlagen 243
13.2.2 Benutzeroberfläche 244
13.3 Transaktionen 245
13.4 Datenbankunterstützung in einer
Rich Client Umgebung 248
13.5 Datenbankzugriff für die Beispielanwendung 253
13.5.1 Datenbankinfrastruktur 253
13.5.2 Autoinstallation 254
13.5.3 Datenmodell und Datenzugriffsmodul 255
13.5.4 Skriptdateien ausführen 260
13.5.5 Benutzeranmeldung 262
13.5.6 Der Administratorplatz 262
13.6 Zusammenfassung 277
Inhaltsverzeichnis
14 Objektrelationale Brücken 279
14.1 Hibernate 279
14.1.1 Hibernate in Eclipse einbetten 280
14.1.2 Hibernate konfigurieren 282
14.1.3 Die objektrelationale Abbildung 284
14.1.4 Die Sache mit dem ClassLoader 285
14.2 Hibernate für die Beispielanwendung 288
14.2.1 Das Datenmodellfragment 288
14.2.2 Die Datenbanktabellen 291
14.2.3 Das Datenmodell 293
14.2.4 Die Hibernate Mapping Datei 294
14.2.5 Hibernate Sitzungen 297
14.2.6 Ein Plugin zur Ressourcenverwaltung 299
14.2.7 Das Plugin für die Projektplanung 317
14.3 Andere objektrelationale Optionen 338
15 Andere Persistenzoptionen 341
15.1 Objektorientierte Datenbanken 343
15.1.1 Prototypen 343
15.1.2 Abfragen 345
15.1.3 Zusammenfassung 346
15.2 Prevayler 346
15.2.1 Konzept 346
15.2.2 Anwendung 348
15.2.3 Zusammenfassung 350
Teil IV Der Rieh Client wird noch reicher 351
16 Das Graphical Editing Framework 353
16.1 Stärken und Schwächen von GEF 353
16.2 Die GEF Architektur 354
16.2.1 Draw2D 354
16.2.2 GEF aus der Vogelperspektive 357
16.3 Modell, Viewer, Controller 358
16.4 Beispielanwendung: Gantt Chart mit GEF 360
16.4.1 GEF installieren 361
16.4.2 Der Gantt View 361
16.5 Andere grafische Möglichkeiten 387
Inhaltsverzeichnis
17 BIRT 389
17.1 Die Entwurfsphase 389
17.1.1 Installation 389
17.1.2 Eine Datenquelle 390
17.1.3 Data Sets 391
17.1.4 Layout 392
17.2 Berichte in einer Anwendung generieren 394
17.2.1 Zusammenfassung 400
18 Elefantenhochzeit: Office Komponenten unter Eclipse 401
18.1 OpenOffice einbetten 402
18.1.1 Benötigte Komponenten 402
18.1.2 OpenOffice als Server konfigurieren 403
18.1.3 Wie OpenOffice mit Java spricht 403
18.1.4 Die Infrastruktur bereitstellen 404
18.1.5 Die Produkt Konfiguration 406
18.2 Ein OpenOffice View 406
18.3 Office Dateien generieren 417
19 Ausgabe von PDF Dateien 425
19.1 PDF Dateien erzeugen 425
19.2 Ein PDF Dokument anzeigen 430
TeHV Administration 433
20 Synchronisierung mit dem Server 435
20.1 Allgemeine Aspekte der Datensynchronisierung 435
20.2 Proprietäre Lösungen 436
20.2.1 Oracle LITE 437
20.2.2 IBMs DB2 Everyplace 437
20.2.3 DaffodilReplicator 437
20.2.4 Microsoft .NET DataSets 438
20.3 Standards (SyncML) 438
20.4 Lösungen unter Java 442
20.5 Ein synchronisierter Task Planer 443
20.5.1 XML Serialisierung 444
20.5.2 Das Sync Projekt 445
20.5.3 Daten synchronisieren 462
Inhaltsverzeichnis
21 Servergesteuerte Administration 465
21.1 Automatische Updates 465
21.1.1 Zeitpunkt der Aktualisierung 466
21.1.2 Umfang der Aktualisierung 466
21.1.3 Sicherheitsfragen 467
21.2 Benutzerauthentifizierung 468
21.3 Automatische Konfiguration 469
21.3.1 Plugins entfernen 469
21.3.2 Flexiblere Steuerung 473
21.4 Statistiken 473
21.5 Fernwartung 474
22 Schlussfolgerungen 475
22.1 Workflow 475
22.2 ClassLoader 475
22.3 Programmgröße 476
22.4 Schutz intellektuellen Eigentums 477
Anhang
A Wichtige Download Adressen 481
B Erste Hilfe 483
C Relevante eclipse.org Projekte 485
Bibliografie 487
Stichwortverzeichnis 489 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Daum, Berthold 1949- |
author_GND | (DE-588)109158830 |
author_facet | Daum, Berthold 1949- |
author_role | aut |
author_sort | Daum, Berthold 1949- |
author_variant | b d bd |
building | Verbundindex |
bvnumber | BV022261532 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)180096616 (DE-599)BVBBV022261532 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2., aktualisierte Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV022261532</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140130</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">070208s2007 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,N37,0023</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">07,A02,0033</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898644273</subfield><subfield code="c">kart. : EUR 46.00 (DE), EUR 47.30 (AT), sfr 79.00</subfield><subfield code="9">978-3-89864-427-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898644278</subfield><subfield code="c">kart. : EUR 46.00 (DE), EUR 47.30 (AT), sfr 79.00</subfield><subfield code="9">3-89864-427-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898644273</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)180096616</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022261532</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22//ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Daum, Berthold</subfield><subfield code="d">1949-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)109158830</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Rich-client-Entwicklung mit Eclipse 3.2</subfield><subfield code="b">Anwendungen entwickeln mit der Rich Client Platform</subfield><subfield code="c">Berthold Daum</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 500 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eclipse 3.2</subfield><subfield code="0">(DE-588)7548351-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eclipse 3.2</subfield><subfield code="0">(DE-588)7548351-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">1. Auflage</subfield><subfield code="a">Daum, Berthold</subfield><subfield code="t">Rich-Client-Entwicklung mit Eclipse 3.1</subfield><subfield code="w">(DE-604)BV021295754</subfield></datafield><datafield tag="785" ind1="0" ind2="0"><subfield code="i">3. Aufl. u.d.T.</subfield><subfield code="a">Daum, Berthold</subfield><subfield code="t">Rich-client-Entwicklung mit Eclipse 3.3</subfield><subfield code="w">(DE-604)BV023058742</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2847830&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015472170&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015472170</subfield></datafield></record></collection> |
id | DE-604.BV022261532 |
illustrated | Illustrated |
index_date | 2024-07-02T16:42:59Z |
indexdate | 2024-08-31T00:20:22Z |
institution | BVB |
isbn | 9783898644273 3898644278 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015472170 |
oclc_num | 180096616 |
open_access_boolean | |
owner | DE-703 DE-Aug4 DE-634 DE-2070s |
owner_facet | DE-703 DE-Aug4 DE-634 DE-2070s |
physical | XII, 500 S. Ill., graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | dpunkt-Verl. |
record_format | marc |
spelling | Daum, Berthold 1949- Verfasser (DE-588)109158830 aut Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform Berthold Daum 2., aktualisierte Aufl. Heidelberg dpunkt-Verl. 2007 XII, 500 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Eclipse 3.2 (DE-588)7548351-8 gnd rswk-swf Eclipse 3.2 (DE-588)7548351-8 s Java Programmiersprache (DE-588)4401313-9 s DE-604 1. Auflage Daum, Berthold Rich-Client-Entwicklung mit Eclipse 3.1 (DE-604)BV021295754 3. Aufl. u.d.T. Daum, Berthold Rich-client-Entwicklung mit Eclipse 3.3 (DE-604)BV023058742 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2847830&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015472170&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Daum, Berthold 1949- Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform Java Programmiersprache (DE-588)4401313-9 gnd Eclipse 3.2 (DE-588)7548351-8 gnd |
subject_GND | (DE-588)4401313-9 (DE-588)7548351-8 |
title | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform |
title_auth | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform |
title_exact_search | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform |
title_exact_search_txtP | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform |
title_full | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform Berthold Daum |
title_fullStr | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform Berthold Daum |
title_full_unstemmed | Rich-client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform Berthold Daum |
title_new | Daum, Berthold Rich-client-Entwicklung mit Eclipse 3.3 |
title_old | Daum, Berthold Rich-Client-Entwicklung mit Eclipse 3.1 |
title_short | Rich-client-Entwicklung mit Eclipse 3.2 |
title_sort | rich client entwicklung mit eclipse 3 2 anwendungen entwickeln mit der rich client platform |
title_sub | Anwendungen entwickeln mit der Rich Client Platform |
topic | Java Programmiersprache (DE-588)4401313-9 gnd Eclipse 3.2 (DE-588)7548351-8 gnd |
topic_facet | Java Programmiersprache Eclipse 3.2 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2847830&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015472170&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT daumberthold richcliententwicklungmiteclipse32anwendungenentwickelnmitderrichclientplatform |