NetBeans Platform 7: Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2011
|
Ausgabe: | 2., aktualisierte und erw. Aufl. |
Schriftenreihe: | Galileo computing
Programmierung - Java |
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 670 S. Ill., graph. Darst. |
ISBN: | 9783836217316 3836217317 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV037476318 | ||
003 | DE-604 | ||
005 | 20120416 | ||
007 | t | ||
008 | 110616s2011 ad|| |||| 00||| ger d | ||
016 | 7 | |a 1009810227 |2 DE-101 | |
020 | |a 9783836217316 |c Gb. : EUR 49.90 (DE), EUR 51.30 (AT), sfr 74.90 (freier Pr.) |9 978-3-8362-1731-6 | ||
020 | |a 3836217317 |9 3-8362-1731-7 | ||
035 | |a (OCoLC)712244777 | ||
035 | |a (DE-599)BVBBV037476318 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-523 |a DE-92 |a DE-703 |a DE-573 |a DE-473 |a DE-29T |a DE-91G |a DE-M347 | ||
082 | 0 | |a 005.276 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 362f |2 stub | ||
084 | |a DAT 332f |2 stub | ||
100 | 1 | |a Böck, Heiko |e Verfasser |0 (DE-588)137347553 |4 aut | |
245 | 1 | 0 | |a NetBeans Platform 7 |b Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] |c Heiko Böck |
246 | 1 | 3 | |a Net Beans Platform 7 |
250 | |a 2., aktualisierte und erw. Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2011 | |
300 | |a 670 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo computing | |
490 | 0 | |a Programmierung - Java | |
650 | 0 | 7 | |a NetBeans Platform 7 |0 (DE-588)7750985-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a NetBeans Platform 7 |0 (DE-588)7750985-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3660080&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2620?GalileoSession=78533733A5-84-R7qyo |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022627940&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-022627940 |
Datensatz im Suchindex
_version_ | 1805096192071172096 |
---|---|
adam_text |
IMAGE 1
INHALT
VORWORT 19
TEIL I BASICS & CONCEPTS: GRUNDLAGEN DER NETBEANS PLATFORM
1.1 WAS IST EIN RICH-CLIENT? 27
1.2 WAS IST EINE RICH-CLIENT-PLATTFORM? 28
1.3 VORTEILE EINER RICH-CLIENT-PLATTFORM 29
1.4 EIGENSCHAFTEN DER NETBEANS PLATFORM 30
2.1 DIE NETBEANS-PLATFORM-ARCHITEKTUR 33
2.2 DIE NETBEANS PLATFORM DISTRIBUTION 36
2.3 DER NETBEANS RUNTIME CONTAINER 38
2.4 DAS NETBEANS CLASSLOADER SYSTEM 40
2.4.1 DER MODULE CLASSLOADER 41
2.4.2 DER SYSTEM CLASSLOADER 41
2.4.3 DER ORIGINAL CLASSLOADER 42
3.1 DIE STRUKTUR EINES MODULS 44
3.2 DIE KONFIGURATIONSDATEI 44
3.3 DIE MANIFEST-DATEI 46
3.3.1 ATTRIBUTE 46
3.3.2 BEISPIEL 52
3.4 DIE LAYER-DATEI 52
3.4.1 REIHENFOLGE VON ORDNERN UND DATEIEN 54
3.4.2 DATEITYPEN 55
3.4.3 ATTRIBUTWERTE 58
3.4.4 ZUGRIFF AUF SYSTEM FILESYSTEM 59
3.5 MODULE ERSTELLEN 60
3.6 VERSIONEN UND ABHAENGIGKEITEN 63
3.6.1 VERSIONIERUNG 64
3.6.2 DEFINITION VON ABHAENGIGKEITEN 65
3.7 LEBENSZYKLUS 68
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/1009810227
DIGITALISIERT DURCH
IMAGE 2
INHALT
3.8 DIE MODULE REGISTRY 72
3.9 BIBLIOTHEKEN VERWENDEN 73
3.9.1 DAS LIBRARY WRAPPER MODULE 73
3.9.2 BIBLIOTHEK EINEM MODUL HINZUFUEGEN 76
3.10 MODULE WIEDERVERWENDEN 77
4.1 OSGI UND DIE NETBEANS PLATFORM 81
4.2 OSGI BUNDLE FORMAT 82
4.3 NEUE OSGI BUNDLES ERSTELLEN 84
4.4 LEBENSZYKLUS EINES BUNDLES 85
4.5 VORHANDENE OSGI BUNDLES INTEGRIEREN 86
4.6 NETBEANS PLATFORM IN OSGI RUNTIME CONTAINER 86
5.1 SERVICES UND EXTENSION POINTS 90
5.1.1 SCHNITTSTELLE DES SERVICE DEFINIEREN 91
5.1.2 LOSE BEREITSTELLUNG EINES SERVICE 91
5.1.3 VERSCHIEDENE SERVICE PROVIDER BEREITSTELLEN 93 5.1.4 VERFUEGBARKEIT
DES SERVICE SICHERSTELLEN 94
5.2 GLOBALE SERVICES 94
5.3 SERVICE PROVIDER REGISTRIEREN 97
5.3.1 ANNOTATION 97
5.3.2 DIE SERVICE PROVIDER CONFIGURATION-DATEI 98
5.3.3 DER SERVICES-FOLDER 100
5.4 INTERMODULKOMMUNIKATION 101
5.5 DYNAMISCHES LOOKUP 109
5.6 JAVASERVICE LOADER 110
6.1 ALWAYSENABLED-AKTIONEN 115
6.2 CALLBACK-AKTIONEN 118
6.3 CONTEXTAWARE-AKTIONEN 123
7.1 DIE FILE SYSTEMS API 130
7.1.1 DAS FILE OBJECT 131
7.1.2 ERSTELLEN 131
IMAGE 3
INHALT
7.1.3 UMBENENNEN 132
7.1.4 LOESCHEN 132
7.1.5 VERSCHIEBEN 132
7.1.6 LESEN UND SCHREIBEN VON DATEIEN 133
7.1.7 UEBERWACHEN VON VERAENDERUNGEN 134
7.2 DIE DATA SYSTEMS API 135
7.2.1 DAS DATA OBJECT 136
7.2.2 CONTEXT INTERFACES IMPLEMENTIEREN 138
7.2.3 CONTEXT INTERFACES VERWENDEN 140
7.2.4 CONTEXT INTERFACES DYNAMISCH BEREITSTELLEN 141
7.2.5 DIE DATA OBJECT FACTORY 143
7.2.6 DATA OBJECT MANUELL ERSTELLEN 145
8.1 LEBENSZYKLUS DER NETBEANS PLATFORM 147
8.1.1 TASKS BEIM STARTEN DER PLATFORM 147
8.1.2 TASKS BEIM BEENDEN DER PLATFORM 148
8.1.3 NEUSTART DER PLATFORM 149
8.2 LOGGING " 149
8.2.1 LOGGER 150
8.2.2 LOGMANAGER 150
8.2.3 KONFIGURATION 151
8.2.4 FEHLERMELDUNGEN 152
TEIL II LOOK & FEEL: ENTWICKLUNG VON BENUTZEROBERFLAECHEN
9.1 MENUBAR 155
9.1.1 MENUE UND MENUEEINTRAG ERSTELLEN UND POSITIONIEREN 156 9.1.2
SEPARATOR EINFUEGEN 159
9.1.3 VORHANDENE MENUEEINTRAEGE AUSBLENDEN 160
9.1.4 SHORTCUTS UND MNEMONICS 160
9.1.5 EIGENE MENUBAR ERSTELLEN 162
9.2 TOOLBAR 163
9.2.1 TOOLBAR UND TOOLBAR-AKTIONEN ERSTELLEN 163
9.2.2 TOOLBAR-KONFIGURATIONEN 164
9.2.3 ANPASSUNG DURCH DEN BENUTZER 166
9.2.4 EIGENE TOOLBARS ERSTELLEN 167
9.2.5 EIGENE STEUERELEMENTE VERWENDEN 167
IMAGE 4
INHALT
10.1 KONFIGURATION 173
10.2 FENSTER-TOP COMPONENT 173
10.2.1 TOP COMPONENT ERSTELLEN 174
10.2.2 VERHALTEN 178
10.2.3 ZUSTAENDE 179
10.2.4 KONTEXTMENUE 181
10.2.5 PERSISTENZ 183
10.2.6 REGISTRY 183
10.3 DOCKING CONTAINER - MODE 185
10.3.1 MODE ERSTELLEN 185
10.3.2 DIREKTES DOCKEN 188
10.3.3 ANPASSUNG EINES MODES 188
10.4 GRUPPIEREN VON FENSTERN-TOP COMPONENT GROUP 189 10.4.1 VERHALTEN
EINER TOP COMPONENT GROUP 189
10.4.2 EINE TOP COMPONENT GROUP ERSTELLEN 190
10.5 VERWALTUNG-WINDOW MANAGER 191
10.6 MULTI VIEWS 193
11.1 STATUSBAR 199
11.1.1 STATUSBAR VERWENDEN 199
11.1.2 STATUSBAR ERWEITERN 200
11.1.3 BENACHRICHTIGUNGEN 201
11.2 PROGRESSBAR 203
11.2.1 FORTSCHRITT EINZELNER AUFGABEN ANZEIGEN 203 11.2.2 DEN
FORTSCHRITT VON MEHREREN ZUSAMMEN- GEHOERENDEN AUFGABEN ANZEIGEN 205
11.2.3 EINE PROGRESSBAR IN EINE EIGENE KOMPONENTE INTEGRIEREN 208
12.1 NODES API 209
12.1.1 NODE-KLASSEN 210
12.1.2 NODE-CONTAINER 211
12.1.3 NODE-ICONS 212
12.1.4 NODE-KONTEXTMENUE 212
IMAGE 5
INHALT
12.1.5 EVENT-HANDLING 213
12.1.6 BEISPIEL 214
12.2 EXPLORER API 219
13.1 STANDARDDIALOGE 225
13.1.1 HINWEISDIALOG 227
13.1.2 ABFRAGEDIALOG 228
13.1.3 EINGABEDIALOG 228
13.2 EIGENE DIALOGE 229
13.2.1 HINWEISE DARSTELLEN 229
13.2.2 BEISPIEL 230
13.3 WIZARDS 232
13.3.1 ARCHITEKTUR EINES WIZARDS 232
13.3.2 PANELSERSTELLEN 234
13.3.3 EINEN WIZARD AUS PANELS ERSTELLEN 242
13.3.4 EVENT HANDLING 244
13.3.5 WIZARD VORZEITIG BEENDEN 246
13.3.6 ZUSAETZLICHE UEBERPRUEFUNG DER DATEN 246
13.3.7 ITERATOREN 247
14.1 AUFBAU DER VISUAL LIBRARY API 249
14.2 DIE WIDGET-KLASSEN 250
14.2.1 ABHAENGIGKEITEN 253
14.2.2 RAHMEN 253
14.2.3 LAYOUT 254
14.3 EREIGNISSE UND AKTIONEN 255
14.4 DIE SCENE - DAS WURZELELEMENT 261
14.4.1 SATELLITE VIEW 262
14.4.2 EXPORTIEREN EINER SCENE 263
14.5 OBJECTSCENE - MODEL-VIEW RELATION 264
14.6 GRAPHEN 266
14.7 VMD -VISUAL MOBILE DESIGNER 270
15.1 DESKTOP-FEATURES 273
15.2 SYSTEM-TRAY-INTEGRATION 274
IMAGE 6
IN HAIT
15.3 ASYNCHRONES INITIALISIEREN VON GUI-KOMPONENTEN 276 15.4 UNDO/REDO
279
TEIL III FIX & FERTIG: VERWENDEN DER NETBEANS PLATFORM STANDARD MODULE
16.1 ERSTELLEN UND HINZUFUEGEN EINES HELPSETS 285
16.1.1 MODULE-HS.XML 287
16.1.2 MODULE-MAP.XML 288
16.1.3 MODULE-TOC.XML 288
16.1.4 MODULE-IDX.XML 288
16.1.5 HILFESEITEN 289
16.2 LINKS IN HILFESEITEN EINFUEGEN 289
16.2.1 LINKS AUF EXTERNE WEBSEITEN 289
16.2.2 LINKS AUF ANDERE HILFESEITEN 290
16.3 KONTEXTSENSITIVE HILFE 291
16.4 OEFFNEN DES HILFESYSTEMS 293
17.1 AUSGABEN ERSTELLEN 295
17.2 AKTIONEN HINZUFUEGEN 297
17.3 HYPERLINKS AUSGEBEN UND EINFUEGEN 297
19.1 EIGENSCHAFTEN BEREITSTELLEN 306
19.2 BENUTZERDEFINIERTER EIGENSCHAFTSEDITOR 309
20.1 OPTIONS-PANELS ERSTELLEN 312
20.2 OPTIONS-PANEL UND CONTAINER REGISTRIEREN 316
20.2.1 DAS PRIMARY PANEL 317
20.2.2 DAS SECONDARY PANEL 318
20.2.3 DER SECONDARY PANEL CONTAINER 319
10
IMAGE 7
INHALT
20.3 OPTIONS-PANELS DIREKT OEFFNEN 320
20.4 EINSTELLUNGEN VERWALTEN 321
21.1 PALETTE-EINTRAEGE UEBER EINE LAYER-DATEI 324
21.2 PALETTE MIT EIGENEN NODES AUFBAUEN 326
21.2.1 NODE-KLASSEN 326
21.2.2 PALETTE ERSTELLEN UND HINZUFUEGEN 330
21.2.3 DRAG&DROP-FUNKTIONALITAET 331
TEIL IV USE & EXTEND: ADVANCED APIS DER NETBEANS PLATFORM & IDE
22.1 PALETTE ITEMS DEFINIEREN UND REGISTRIEREN 338
22.2 PALETTE CONTROLLER ERSTELLEN UND REGISTRIEREN 340
22.3 BESTEHENDE PALETTE ERWEITERN 342
23.1 SCANNER IMPLEMENTIEREN 344
23.2 SCANNERUND GROUP REGISTRIEREN 346
24.1 EINEN QUICK SEARCH PROVIDER IMPLEMENTIEREN 350
24.2 EINEN QUICK SEARCH PROVIDER REGISTRIEREN 352
24.3 QUICK SEARCH UL INTEGRIEREN 352
24.4 VORHANDENE SEARCH-PROVIDER-KATEGORIEN AUSBLENDEN 353
25.1 AUTOMATISCHES UPDATE IM HINTERGRUND 356
25.1.1 UPDATES SUCHEN 356
25.1.2 UPDATES INSTALLIEREN UND NEU STARTEN 358
25.1.3 INSTALLATION AUTOMATISCH STARTEN 360
25.2 MODULE AUTOMATISCH DEAKTIVIEREN 362
11
IMAGE 8
INHALT
TEIL V SERVER & DATABASES: ENTERPRISE-ANWENDUNGEN UND DIE NETBEANS
PLATFORM
26.1 EINBINDEN DER JAVA DB 367
26.2 TREIBER REGISTRIEREN 368
26.3 EINE DATENBANK ERSTELLEN UND VERWENDEN 368
26.4 DATENBANK HERUNTERFAHREN 370
26.5 EINE DATENBANK MITHILFE DER NETBEANS IDE ENTWICKELN 371 26.5.1 JAVA
DB-SYSTEM EINRICHTEN UND STARTEN 372
26.5.2 TREIBER FUER JAVA DB-SERVER IN IHRE ANWENDUNG INTEGRIEREN 372
26.5.3 DATENBANK ERSTELLEN UND KONFIGURIEREN 372
26.5 A ZUGRIFF AUF DIE DATENBANK AUS IHRER ANWENDUNG HERAUS . 373
26.5.5 TABELLENSTRUKTUR ERMITTELN UND TABELLENSTRUKTUREN IMPORTIEREN 374
26.6 BEISPIELANWENDUNG 374
26.6.1 KONFIGURATION, ZUGRIFF UND BEENDEN 374
26.6.2 DATENMODELLE UND DATENZUGRIFFSMODUL 377
26.6.3 REPRAESENTATION UND BEARBEITUNG DER DATEN 381
27.1 EINBINDEN DER HIBEMATE-BIBLIOTHEKEN 390
27.2 DIE STRUKTUR DER BEISPIELANWENDUNG 391
27.3 HIBERNATE KONFIGURIEREN 393
27.4 OBJEKTE AUF RELATIONEN ABBILDEN 394
27.5 SESSIONFACTORY UND SESSIONS 396
27.6 OBJEKTE SPEICHERN UND LADEN 398
28.1 HIBERNATE UND DIE JAVA PERSISTENCE API 402
28.2 JAVA-PERSISTENCE-KONFIGURATION 402
28.3 ENTITAETSKLASSEN 403
28.4 ENTITYMANAGERFACTORY UND ENTITYMANAGER 405
28.5 OBJEKTE SPEICHERN UND LADEN 407
12
IMAGE 9
INHALT
29.1 MYSQL-DATENBANK EINRICHTEN 410
29.2 MYSQL TREIBER EINBINDEN 412
29.3 ECLIPSELINK EINBINDEN 412
29.4 ENTITAETEN AUS EINEM DATENBANKSCHEMA ERSTELLEN 413
29.5 ANWENDUNG ZUSAMMENBAUEN UND TESTEN 414
30.1 WEB SERVICE CLIENT ERSTELLEN 415
30.2 WEB SERVICE VERWENDEN 417
31.1 PERSISTENT ENTITIES 424
31.2 ENTERPRISE JAVA BEANS 426
31.3 WEB SERVICE 429
31.4 WEB SERVICE CLIENT 432
31.5 DIE NETBEANS-PLATFORM-ANWENDUNG 433
32.1 WEB APPLICATION ERSTELLEN 437
32.2 PERSISTENT ENTITY ERSTELLEN 438
32.3 EINEN RESTFUI WEB SERVICE ERSTELLEN 440
32.4 DIE NETBEANS-PLATFORM-ANWENDUNG EINRICHTEN 441
32.5 RESTFUI WEB SERVICE CLIENT 442
33.1 LOGIN-DIALOG 447
33.2 DIRECTORY SERVER 449
33.2.1 TESTUMGEBUNG EINRICHTEN 450
33.2.2 BENUTZERDATEN EINRICHTEN 451
33.3 AUTHENTIFIZIERUNG 452
33.3.1 JNDI 453
33.3.2 JAAS 455
33.4 ANPASSUNG DER ANWENDUNG 458
33.4.1 SYSTEM FILESYSTEM 459
33.4.2 DAS MODULE-SYSTEM 462
IMAGE 10
INHALT
TEIL VI PACK & SHIP: ANPASSEN, AUSLIEFERN UND AKTUALISIEREN VON
ANWENDUNGEN
34.1 TEXTKONSTANTEN IN QUELLTEXTEN 469
34.2 TEXTKONSTANTEN IN DER MANIFEST-DATEI 471
34.3 INTERNATIONALISIERUNG VON HILFESEITEN 472
34.4 ANDERE RESSOURCEN INTERNATIONALISIEREN 474
34.4.1 GRAFIKEN 474
34.4.2 BELIEBIGE DATEIEN 474
34.4.3 VERZEICHNISSE, DATEIEN UND ATTRIBUTE IN DER LAYER-DATEI 475
34.5 VERWALTUNG UND BEREITSTELLUNG VON LOKALISIERTEN RESSOURCEN 476
35.1 BRANDING 479
35.1.1 NAME, ICONS UND SPLASH SCREEN 479
35.1.2 WINDOW-SYSTEM-VERHALTEN 480
35.1.3 RESOURCE BUNDLES 481
35.2 KOMMANDOZEILENPARAMETER 483
35.2.1 PARAMETER-UEBERSICHT 483
35.2.2 PARAMETER WAEHREND DER ENTWICKLUNG FESTLEGEN 484 35.3 DISTRIBUTION
ERSTELLEN 485
35.3.1 INSTALLER PACKAGE 485
35.3.2 ZIP-DISTRIBUTION 486
35.3.3 JAVA WEB START PACKAGE 487
35.3.4 MAC OS X-APPLIKATION 487
36.1 DER AUTO UPDATE SERVICE 489
36.2 DAS NBM-PAKET 490
36.3 UPDATE CENTER 494
36.4 BEREITSTELLUNG EINES SPRACHPAKETS 495
36.5 KONFIGURATION UND INSTALLATION AUF DER CLIENT-SEITE 496 36.5.1
NEUES UPDATE CENTER 498
36.5.2 AUTOMATISCHE INSTALLATION VON UPDATES 499
IMAGE 11
INHALT
TEIL VII TEST & TOOLING: ENTWICKELN UND TESTEN VON
NETBEANS-PLATFORM-ANWENDUNGEN
37.1 GRUNDLAGEN UND STRUKTUR EINES MAVEN-PROJEKTS 503
37.1.1 DIE PARENT-POM-DATEI 504
37.1.2 DIE MODULE-POM-DATEI 505
37.1.3 MAVEN REPOSITORIES 506
37.2 MAVEN-PROJEKTE IN DER NETBEANS IDE 507
37.2.1 NETBEANS PLATFORM APPLICATION ERSTELLEN 508
37.2.2 NETBEANS-PLATFORM-MODULE ERSTELLEN 509
37.2.3 ABHAENGIGKEITEN HINZUFUEGEN 509
37.3 MAVEN-PROJEKTE OHNE NETBEANS IDE 511
37.3.1 EINE NETBEANS PLATFORM APPLICATION ERSTELLEN 511 37.3.2
NETBEANS-PLATFORM-MODULE ERSTELLEN 515
37.3.3 PACKAGES FREIGEBEN 517
37.3.4 ABHAENGIGKEITEN HINZUFUEGEN 517
37.3.5 ANWENDUNG ERSTELLEN UND AUSFUEHREN 518
38.1 ECLIPSE IDE EINRICHTEN 521
38.2 NETBEANS PLATFORM APPLICATION ERSTELLEN 522
38.3 NETBEANS-PLATFORM-MODULE ERSTELLEN 524
38.4 ABHAENGIGKEITEN HINZUFUEGEN 526
38.5 ANWENDUNG ERSTELLEN UND AUSFUEHREN 526
39.1 DIE NETBEANS IDE 529
39.1.1 WO FINDE ICH WAS? 529
39.1.2 BEDIENUNG 530
39.2 VOM ECLIPSE-PLUGIN ZUM NETBEANS-MODUL 530
39.2.1 TERMINOLOGIE UND WIZARDS 530
39.2.2 DER PLUGIN-LEBENSZYKLUS UND SEINE EREIGNISSE 531 39.2.3
PLUGIN-INFORMATIONEN 533
39.2.4 IMAGES 535
39.2.5 RESSOURCEN 535
39.2.6 EINSTELLUNGEN 536
39.2.7 ANWENDUNGSLEBENSZYKLUS 537
39.2.8 VIEWS UND EDITORS 538
IMAGE 12
INHALT
40.1 VOREINSTELLUNGEN 539
40.2 ERSTELLUNG EINER NETBEANS PLATFORM APPLICATION 540 40.3
ABHAENGIGKEITEN DEFINIEREN 543
40.4 ANWENDUNG ERSTELLEN UND AUSFUEHREN 543
41.1 AUFBAU DES GUI BUILDERS 545
41.1.1 EDITOR 546
41.1.2 PALETTE 546
41.1.3 INSPECTOR 547
41.1.4 PROPERTIES 548
41.2 KOMPONENTEN UND LAYOUT 549
41.2.1 FORMS 549
41.2.2 DESIGN-STRATEGIE 549
41.2.3 AUSRICHTUNG UND VERANKERUNG 550
41.3 KOMPONENTEN ANPASSEN 551
41.3.1 TEXT UND VARIABLENNAME 551
41.3.2 ANWENDUNGSSPEZIFISCHER CODE 551
41.4 AKTIONEN 552
41.5 BEANS BINDING 554
41.5.1 TABELLE AN DATENQUELLE BINDEN 555
41.5.2 DETAILANSICHT AN TABELLE BINDEN 561
41.5.3 BINDING LISTENER 563
41.5.4 VALIDATOR 563
41.5.5 CONVERTER 565
42.1 MODULTESTS 567
42.1.1 GENERELLE TESTS 568
42.1.2 TESTEN IN DER NETBEANS-RUNTIME-CONTAINER- UMGEBUNG 574
42.1.3 LOOKUP UND SERVICE TESTS 576
42.1.4 SYSTEM-FILESYSTEM-TESTS 578
42.1.5 TESTABDECKUNG PRUEFEN 581
42.2 FUNKTIONALE GUI-TESTS 581
42.2.1 TESTUMGEBUNG EINRICHTEN 582
16
IMAGE 13
INHALT
42.2.2 TESTFALL IMPLEMENTIEREN 583
42.2.3 TESTABDECKUNG PRUEFEN 587
42.3 KONFIGURATION BEI MAVEN-PROJEKTEN 587
42.3.1 MODULTESTS 588
42.3.2 FUNKTIONALE TESTS 589
42.3.3 TESTABDECKUNG 590
43.1 DEBUGGING-FENSTER 593
43.2 BREAKPOINTS 594
43.3 VARIABLEN 597
43.4 REMOTE DEBUGGING 598
43.5 DEBUGGING STEUERN 599
43.6 AUFRUFHIERARCHIE 600
43.7 HEAP WALKING 601
TEIL VIII PLAY & MORE: ENTWICKLUNG EINES MP3-MANAGERS ALS BEISPIEL FUER
EINE NETBEANS-PLATFORM-ANWENDUNG
44.1 ENTWURF 605
44.2 DIE NETBEANS PLATFORM APPLICATION ERSTELLEN 608
44.3 MP3-UNTERSTUETZUNG 608
44.3.1 DAS JMF-MODUL ERSTELLEN 608
44.3.2 MP3-PLUGIN REGISTRIEREN 609
44.3.3 MP3 FILE TYPE 610
44.4 ID3-SUPPORT 612
44.4.1 DIELD3API 613
44.4.2 ID3-EDITOR 615
44.5 MEDIA LIBRARY 618
44.6 SERVICES 620
44.7 DER MP3-PLAYER 620
44.7.1 SERVICE INTERFACE 620
44.7.2 DER SERVICE PROVIDER 623
44.7.3 WIEDERGABE VON MP3-DATEIEN 628
44.7.4 BENUTZEROBERFLAECHE 629
44.8 DIE PLAYLIST 633
44.8.1 NODE VIEW 634
44.8.2 NODE-CONTAINER 635
IMAGE 14
INHALT
44.8.3 TOP COMPONENT 635
44.8.4 DRAG & DROP 640
44.8.5 SPEICHERN DER PLAYLIST 643
A.1 DIE WICHTIGSTEN PLATFORM EXTENSION POINTS 649
A.2 DIE DTDS DER WICHTIGSTEN KONFIGURATIONSDATEIEN 650 A.2.1 FILESYSTEM
650
A.2.2 MODE-DEFINITION 651
A.2.3 ZUORDNUNG VON TOP COMPONENT ZU MODE 653
A.2.4 TOP COMPONENT-GRUPPENDEFINITION 654
A.2.5 ZUORDNUNG VON TOP COMPONENT ZU GRUPPE 655 A.2.6 TOOLBAR-DEFINITION
UND -KONFIGURATION 656
A.2.7 PALETTE ITEM-DEFINITION 656
INDEX 659
18 |
any_adam_object | 1 |
author | Böck, Heiko |
author_GND | (DE-588)137347553 |
author_facet | Böck, Heiko |
author_role | aut |
author_sort | Böck, Heiko |
author_variant | h b hb |
building | Verbundindex |
bvnumber | BV037476318 |
classification_rvk | ST 250 |
classification_tum | DAT 362f DAT 332f |
ctrlnum | (OCoLC)712244777 (DE-599)BVBBV037476318 |
dewey-full | 005.276 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.276 |
dewey-search | 005.276 |
dewey-sort | 15.276 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., aktualisierte und erw. 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">BV037476318</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120416</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110616s2011 ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1009810227</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836217316</subfield><subfield code="c">Gb. : EUR 49.90 (DE), EUR 51.30 (AT), sfr 74.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-1731-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836217317</subfield><subfield code="9">3-8362-1731-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)712244777</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV037476318</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="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.276</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="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 332f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Böck, Heiko</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)137347553</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">NetBeans Platform 7</subfield><subfield code="b">Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln]</subfield><subfield code="c">Heiko Böck</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Net Beans Platform 7</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">670 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="490" ind1="0" ind2=" "><subfield code="a">Galileo computing</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Programmierung - Java</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">NetBeans Platform 7</subfield><subfield code="0">(DE-588)7750985-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">NetBeans Platform 7</subfield><subfield code="0">(DE-588)7750985-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3660080&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2620?GalileoSession=78533733A5-84-R7qyo</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=022627940&sequence=000001&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-022627940</subfield></datafield></record></collection> |
id | DE-604.BV037476318 |
illustrated | Illustrated |
indexdate | 2024-07-20T11:11:16Z |
institution | BVB |
isbn | 9783836217316 3836217317 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-022627940 |
oclc_num | 712244777 |
open_access_boolean | |
owner | DE-523 DE-92 DE-703 DE-573 DE-473 DE-BY-UBG DE-29T DE-91G DE-BY-TUM DE-M347 |
owner_facet | DE-523 DE-92 DE-703 DE-573 DE-473 DE-BY-UBG DE-29T DE-91G DE-BY-TUM DE-M347 |
physical | 670 S. Ill., graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo computing Programmierung - Java |
spelling | Böck, Heiko Verfasser (DE-588)137347553 aut NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] Heiko Böck Net Beans Platform 7 2., aktualisierte und erw. Aufl. Bonn Galileo Press 2011 670 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Galileo computing Programmierung - Java NetBeans Platform 7 (DE-588)7750985-7 gnd rswk-swf NetBeans Platform 7 (DE-588)7750985-7 s DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3660080&prov=M&dok_var=1&dok_ext=htm Inhaltstext text/html http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2620?GalileoSession=78533733A5-84-R7qyo Ausführliche Beschreibung DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022627940&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Böck, Heiko NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] NetBeans Platform 7 (DE-588)7750985-7 gnd |
subject_GND | (DE-588)7750985-7 |
title | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] |
title_alt | Net Beans Platform 7 |
title_auth | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] |
title_exact_search | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] |
title_full | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] Heiko Böck |
title_fullStr | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] Heiko Böck |
title_full_unstemmed | NetBeans Platform 7 Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] Heiko Böck |
title_short | NetBeans Platform 7 |
title_sort | netbeans platform 7 rich client entwicklung mit java das umfassende handbuch einfuhrung in die grundlagen von netbeans platform 7 rich clients entwerfen entwickeln und verteilen netbeans platform anwendungen in eclipse entwickeln |
title_sub | Rich-Client-Entwicklung mit Java ; [das umfassende Handbuch ; Einführung in die Grundlagen von NetBeans Platform 7 ; Rich Clients entwerfen, entwickeln und verteilen ; NetBeans-Platform-Anwendungen in Eclipse entwickeln] |
topic | NetBeans Platform 7 (DE-588)7750985-7 gnd |
topic_facet | NetBeans Platform 7 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3660080&prov=M&dok_var=1&dok_ext=htm http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2620?GalileoSession=78533733A5-84-R7qyo http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022627940&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bockheiko netbeansplatform7richcliententwicklungmitjavadasumfassendehandbucheinfuhrungindiegrundlagenvonnetbeansplatform7richclientsentwerfenentwickelnundverteilennetbeansplatformanwendungenineclipseentwickeln AT bockheiko netbeansplatform7 |