NetBeans Platform 6

Rich-Client-Entwicklung mit Java

Heiko Böck (Autor)

Media-Kombination
445 Seiten
2007
Galileo Press
978-3-8362-1066-9 (ISBN)

Lese- und Medienproben

NetBeans Platform 6 - Heiko Böck
39,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Dieses Buch bietet Ihnen eine umfassende Darstellung der Entwicklung von Rich-Client-Anwendungen mit der NetBeans Platform 6 und Java. Neben den Grundlagen lernen Sie auf praxisnahe Weise die zahlreichen Konzepte und APIs der NetBeans Platform 6 wie z. B. das Lookup-Konzept, die Visual Library oder die
Nodes API kennen. Zudem erfahren Sie, wie Sie effiziente Persistenzverfahren in NetBeans einsetzen. In diesem Zusammenhang erlernen Sie den Umgang mit der JavaDB, Hibernate und der Persistence API. Wenn Sie als Eclipse-Anwender die Vorteile der NetBeans Platform nutzen möchten, erhalten Sie alle notwendigen Informationen für die Migration von bestehenden Anwendungen auf die NetBeans Platform.

1 Die Architektur von Rich Clients -
Lernen Sie den Aufbau der NetBeans Platform 6
kennen, und steigen Sie in die Entwicklung von
anspruchsvollen Rich-Client-Applikationen ein.

2 Profitieren Sie von den NetBeans APIs -
Anhand praxisnaher Beispiele erlernen Sie
den professionellen Einsatz der zahlreichen
und komfortablen NetBeans APIs.

3 Setzen Sie aktuelle Persistenzverfahren ein -
Hier lernen Sie, wie Sie in NetBeans mit
Hibernate und der Java Persistence API
effiziente Datenbankmechanismen realisieren.

4 Erstellen Sie grafische Komponenten -
Gestalten Sie anspruchsvolle User Interfaces
mit den ausgereiften APIs von NetBeans und
Swing. Die NetBeans Wizards und der Matisse
GUI-Builder unterstützen Sie dabei.

5 Von Eclipse zu NetBeans -
Steigen Sie auf NetBeans um, und nehmen Sie
Ihre Eclipse-Anwendungen mit. Hier erfahren
Sie, wie der reibungslose Umstieg funktioniert.

6 Lernen Sie am Praxisbeispiel -
Ein umfangreiches Praxisbeispiel zeigt Ihnen
vom Entwurf bis zur Umsetzung den vollständigen
Entwicklungsprozess einer professionellen
Rich-Client-Anwendung.

Heiko Böck ist Informatik-Ingenieur und Experte im Bereich der professionellen Software-Entwicklung mit Java. Bei ProSiebenSat.1 Produktion befasste er sich mit der Migration von bestehenden Unternehmensanwendungen auf Rich-Client-Plattformen mit Fokus auf NetBeans Platform.

1 Einführung 19
1.1 Was ist ein Rich-Client? 19
1.2 Was ist eine Rich-Client-Plattform? 20
1.3 Vorteile einer Rich-Client-Plattform 21
1.4 Eigenschaften der NetBeans Platform 22

2 Aufbau der NetBeans Platform 25
2.1 NetBeans Platform Architektur 25
2.2 NetBeans Platform Distribution 28
2.3 NetBeans Runtime Container 30
2.4 NetBeans Classloader System 32

3 Das Module System 35
3.1 Überblick 35
3.2 Struktur eines Moduls 36
3.3 Module konfigurieren und integrieren 37
3.4 Module erstellen 50
3.5 Versionen und Abhängigkeiten 54
3.6 Lebenszyklus 59
3.7 Module Registry 62
3.8 Bibliotheken verwenden 63

4 Aktionen 69
4.1 Überblick 69
4.2 Aktionsklassen erstellen 70
4.3 Aktionen registrieren 83
4.4 Shortcuts und Mnemonics 84

5 Anwendungsaufbau 87
5.1 Überblick 87
5.2 Menubar 88
5.3 Toolbar 92
5.4 Window System 97
5.5 Statusbar 117
5.6 Progressbar 119

6 Das Lookup-Konzept 127
6.1 Funktionsweise 127
6.2 Services und Extension Points 128
6.3 Globale Services 132
6.4 Service Provider registrieren 135
6.5 Intermodulkommunikation 138
6.6 Java Service Loader 146

7 Datenverwaltung und -repräsentation 149
7.1 Überblick 149
7.2 File Systems API 150
7.3 Data Systems API 155
7.4 Nodes API 168
7.5 Explorer API 178

8 Grafische Komponenten erstellen 183
8.1 Dialoge 183
8.2 Multi Views 204
8.3 Visual Library 209

9 Standard-Komponenten einsetzen und erweitern 233
9.1 Hilfesystem 233
9.2 Output Window 240
9.3 Navigator 243
9.4 Properties 248
9.5 Optionen und Einstellungen 254
9.6 Palette 262

10 Internationalisierung und Lokalisierung 273
10.1 Textkonstanten in Quelltexten 273
10.2 Textkonstanten in der Manifest-Datei 275
10.3 Internationalisierung von Hilfeseiten 276
10.4 Andere Ressourcen internationalisieren 278
10.5 Verwaltung und Bereitstellung von lokalisierten Ressourcen 279

11 Anwendung erstellen, anpassen und ausliefern 283
11.1 Anwendung erstellen 283
11.2 Konfiguration und Anpassung 285
11.3 Distribution erstellen 287

12 Update einer NetBeans Platform-Anwendung 289
12.1 Der Auto-Update-Service 289
12.2 Das NBM-Paket 290
12.3 Update-Center 294
12.4 Bereitstellung eines Sprachpakets 295
12.5 Konfiguration und Installation auf der Client-Seite 296

13 Persistenz 301
13.1 Java DB 301
13.2 Hibernate 321
13.3 Java Persistence API 332

14 Web Services 341
14.1 Web Service Client erstellen 341
14.2 Web Service verwenden 343

15 Die NetBeans IDE erweitern 349
15.1 Palette 349
15.2 Task List API 354

16 Von Eclipse zu NetBeans 361
16.1 NetBeans IDE 361
16.2 Vom Eclipse-Plugin zum NetBeans-Modul 362

17 Tipps und Tricks 371
17.1 Asynchrones Initialisieren von grafischen Komponenten 371
17.2 Undo/Redo 374
17.3 Beenden der Anwendung/Lebenszyklus der Anwendung 377
17.4 Warm-Up Tasks 378
17.5 System Tray 379
17.6 Desktop 380
17.7 Logging 381

18 Beispielprojekt: MP3-Manager 385
18.1 Entwurf 385
18.2 Module Suite erstellen 388
18.3 MP3-Unterstützung 389
18.4 ID3-Support 393
18.5 Media Library 399
18.6 Services 401
18.7 MP3-Player 401
18.8 Playlist 414

A Anhang 429
A.1 Die wichtigsten Platform Extension Points 429
A.2 Die DTDs der wichtigsten Konfigurationsdateien 430
A.2.1 Mode-Definition 430
A.2.2 Zuordnung von Top Component zu Mode 433
A.2.3 Top Component-Gruppendefinition 434
A.2.4 Zuordnung von Top Component zu Gruppe 435
A.2.5 Toolbar-Definition und -Konfiguration 435
A.2.6 Palette Item-Definition 436

Index 437

Reihe/Serie Galileo Computing
Sprache deutsch
Maße 240 x 168 mm
Gewicht 910 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Eclipse • IDE • Java • Java 6 (Programmiersprache) • NetBeans • RCP • Rich Client
ISBN-10 3-8362-1066-5 / 3836210665
ISBN-13 978-3-8362-1066-9 / 9783836210669
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich