Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Java 6 Programmierhandbuch

Java 6 Programmierhandbuch

von: Dirk Frischalowski, Ulrike Böttcher

entwickler.press, 2007

ISBN: 9783939084129, 1136 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 46,70 EUR

Ersparnis: 8,20 EUR

  • Scriptprogrammierung für Solaris und Linux
    Oracle 10g
    Oracle 10g für den DBA
    C /C++ Referenz - Studienausgabe
    C++ echt einfach
    Echt coole Perl Skripte - Nützliche Perl-Skripte, die knifflige Probleme lösen
    Perl Kochbuch
    Solaris 9 Systemadministration in 21 Tagen
  • Programmieren mit Perl
    Einführung in Perl-Objekte, Referenzen & Module
    Das Java Premium-Codebook

     

     

     

     

     

     

 

Mehr zum Inhalt

Java 6 Programmierhandbuch


 

Inhaltsverzeichnis

6

Vorwort

22

Teil I Grundlagen

24

1 Einführung und Installation

26

1.1 Installation der Java SE 6

29

1.2 Die Verzeichnisstruktur und wichtige Dateien des JDK

36

1.3 Gängige Abkürzungen im Java-Umfeld

37

2 Die erste Java- Anwendung

40

2.1 Einführung

40

2.2 Eingabe des Sourcecodes

41

2.3 Übersetzen von Anwendungen

46

2.4 Ausführen der Anwendung

50

2.5 Der Klassenpfad

54

2.6 Applets mit dem Appletviewer ausführen

56

2.7 Verwendung der Beispiele

57

2.8 Datenein- und -ausgabe

58

2.9 Kurzes Glossar

59

3 Grundlegende Sprachelemente

62

3.1 Elemente eines Programms

62

3.2 Primitive Datentypen

66

3.3 Variablen und Konstanten

70

3.4 Operatoren und Ausdrücke

75

3.5 Steuerung des Programmflusses

83

4 Klassen, Interfaces und Objekte

102

4.1 Einführung

102

4.2 Einfache Klassen

104

4.3 Objekte

106

4.4 Methoden

109

4.5 Konstruktoren und Destruktoren

119

4.6 Zugriffsattribute und Sichtbarkeit

125

4.7 Statische Klassenelemente

126

4.8 Aufzählungstypen mit Enum

128

4.9 Vererbung

135

4.10 Interfaces

144

4.11 Adapterklassen

149

4.12 Abstrakte Klassen und Methoden

150

4.13 Methoden überschreiben

153

4.14 Polymorphie

154

4.15 Innere, verschachtelte und lokale Klassen

156

4.16 Anonyme Klassen

161

5 Packages

164

5.1 Einführung

164

5.2 Packages importieren

168

5.3 Statischer Import

170

6 Arrays, Wrapper und Auto( un) boxing

172

6.1 Arrays

172

6.2 Die Klasse Arrays

176

6.3 Wrapper-Klassen

178

7 Exceptions

184

7.1 Einführung

184

7.2 Exceptions behandeln

186

7.3 Exceptions weitergeben

190

7.4 Aufräumen mit finally

191

7.5 Exceptions auslösen

193

7.6 Eigene Exceptions verwenden

198

8 Assertions

202

8.1 Einführung

202

8.2 Informationen zum Einsatz von Assertions

204

8.3 Aktivieren von Assertions

207

9 Zeichenkettenverarbeitung

210

9.1 Mit String-Objekten arbeiten

210

9.2 StringBuilder- und StringBuffer-Objekte verwenden

220

9.3 Formatierung

227

10 Nützliche Klassen

242

10.1 Datum und Uhrzeit

242

10.2 Zufallszahlen erzeugen

250

10.3 Die Klasse System

252

10.4 Die Klassen Process, ProcessBuilder und Runtime

260

10.5 Splash Screens

265

10.6 Reguläre Ausdrücke

267

11Datei- und Verzeichniszugriffe

282

11.1 File-Objekt erzeugen

282

11.2 Informationen über Datei ermitteln

284

11.3 Verzeichnisse und Dateien anlegen, löschen und umbenennen

286

11.4 Dateien und Verzeichnisse auflisten lassen

292

12 Ein- und Ausgabe / Streams

296

12.1 Ein- und Ausgabe auf Standardgeräte

296

12.2 Das Stream-Konzept von Java

299

12.3 Character- Streams

302

12.4 Byte- Streams

327

12.5 ObjectStreams

336

12.6 Zip- Streams

346

12.7 Dateien mit wahlfreiem Zugriff

356

12.8 Das Package java.NIO

360

13 Collections

378

13.1 Einführung

378

13.2 BitSet

388

13.3 Listen

389

13.4 Mengen

393

13.5 Schlangen

396

13.6 Abbildungen

397

13.7 Algorithmen der Klasse Collections

403

14 Generics

412

14.1 Einführung

412

14.2 Type Erasure

415

14.3 Generische Typen

418

14.4 Wildcards und Bounds

419

14.5 Generische Methoden

424

14.6 Standardcode und Generics

428

14.7 Einschränkungen

429

14.8 Kovariante Rückgabetypen

430

15 JAR- Archive

434

15.1 Einführung

434

15.2 Das Manifest und das Verzeichnis META-INF

435

15.3 Verwendung des jar- Tools

437

15.4 Verwendung von Archiven

442

15.5 Signieren von Archiven

443

16 Javadoc

448

16.1 Einführung

448

16.2 Anwendung des Kommandozeilentools

450

16.3 Dokumentationskommentare

453

16.4 API- Schnittstelle von Javadoc

457

16.5 Doclets

458

16.6 Taglets

462

17 Internationalisierung

466

17.1 Einführung

466

17.2 Sprach- und Ländereinstellungen

467

17.3 Zahlen, Texte und Datum formatieren

469

17.4 ResourceBundles

476

18 Anwendungen weitergeben

484

18.1 Einführung

484

18.2 Angepasste Installationen

486

18.3 Wie werden Anwendungen weitergegeben?

487

Teil II Grafische Programmierung

490

19 Einführung in die grafische Programmierung

492

19.1 Allgemeines

492

19.2 Ein einführendes Beispiel

493

20 Das Abstract Window Toolkit

500

20.1 Fenster

501

20.2 Ereignisse

511

20.3 AWT-Komponenten

540

20.4 Dialoge

571

20.5 LayoutManager

575

20.6 Einfache Grafikprogrammierung

583

20.7 TrayIcons

596

20.8 Anwendungen über Dateiverknüpfungen ausführen

600

21 Swing

606

21.1 Grundlagen

606

21.2 Fensterklassen

607

21.3 Die Model- View-Controller- Architektur

622

21.4 Swing-Komponenten

626

21.5 Drag & Drop

656

21.6 Der SwingWorker

659

22 Applets

664

22.1 Einführung

664

22.2 Aufbau von Applets

665

22.3 Applets starten

668

22.4 Informationen zum Applet anzeigen

673

22.5 Applets mit Animationen und Sound

673

22.6 Den Applet-Kontext nutzen

678

22.7 Plug-Ins verwenden

683

22.8 Sicherheit

685

23 Drucken

688

23.1 Entwicklung

688

23.2 Drucken über das Java 2 Print API

688

23.3 Drucken mit dem Java Print Service

692

24 JavaBeans

702

24.1 Einführung

702

24.2 JavaBeans implementieren

702

24.3 Ereignisse durch JavaBeans auslösen

708

24.4 Java Beans in Eclipse erzeugen, testen, verwenden

713

24.5 Weitere Informationen über Beans bereitstellen

717

Teil III Fortgeschrittene Themen

720

25 Debuggen

722

25.1 Einführung

722

25.2 Der Java Debugger jdb

725

25.3 Grafische Debugger

727

26 Reflection

732

26.1 Einführung

732

26.2 Klassenobjekte ermitteln

734

26.3 Klasseninstanzen dynamisch erzeugen

735

26.4 Informationen über eine Klasse ermitteln

736

26.5 Methoden aufrufen

747

26.6 Konstruktoren ermitteln und aufrufen

749

26.7 Arbeit mit Arrays

750

26.8 Aufzählungen ermitteln

753

26.9 Dynamisches Laden von Klassen

754

26.10 Proxy-Klassen

756

27 Annotations

760

27.1 Einführung

760

27.2 Vordefinierte Annotation- Typen

762

27.3 Eigene Annotation- Typen

765

27.4 Annotations für Packages

768

27.5 Zugriff zur Laufzeit

769

27.6 Annotation Processing Tool – apt

772

28 Logging

778

28.1 Einführung

778

28.2 Logger erzeugen

780

28.3 Log-Einträge erzeugen und Log-Level setzen

780

28.4 Handler verwenden

783

28.5 Der LogManager

787

28.6 Filter verwenden

791

28.7 Log4j

793

29 Preferences

794

29.1 Einführung

794

29.2 Speichern und Laden von Einstellungen

796

29.3 Zugriff auf die Hierarchie

798

29.4 Reagieren auf Änderungen

802

29.5 Preferences exportieren und importieren

804

30 Threads

806

30.1 Einführung

806

30.2 Threads über die Klasse Thread erzeugen

808

30.3 Threads über das Interface Runnable erzeugen

811

30.4 Threads unterbrechen

813

30.5 Zustände eines Threads

816

30.6 Prioritäten

818

30.7 Daemon- Threads

820

30.8 Timer

822

30.9 Thread-Gruppen

825

30.10 Synchronisation

826

30.11 Datenaustausch zwischen Threads

841

30.12 Die Concurrency Utilities

844

31 Netzwerkanwendungen

848

31.1 Einführung

848

31.2 Zugriff auf Netz- Adressen

853

31.3 Arbeiten mit URLs

859

31.4 Socketverbindungen

867

31.5 Datagramme

882

31.6 Das Java Mail API

886

32 XML

896

32.1 Einführung

896

32.2 XML-Grundlagen

897

32.3 XML-Parser

899

32.4 XSLT- Transformationen

916

32.5 StAX – Streaming von XML-Daten

922

32.6 JAXB – XML Bindungen

931

33 JDBC – Datenbankzugriff

940

33.1 Einführung

940

33.2 Einrichten einer Datenbank

945

33.3 Herstellen der Datenbankverbindung

949

33.4 SQL- Anweisungen einsetzen

954

33.5 Zugriff auf die Ergebnismengen

968

33.6 Transaktionsverwaltung

976

33.7 Zugriff auf Metadaten einer Datenbank

982

33.8 Datenbankzugriff über Applets

985

33.9 Fehlersuche in JDBC- Anwendungen

986

33.10 Java DB

987

33.11 Annotations in JDBC 4.0

991

34 JNDI

994

34.1 Einführung

994

34.2 Benötigte Software

996

34.3 Namensdienste verwenden

997

34.4 Verzeichnisdienste verwenden

1004

35 JUnit

1006

35.1 Einführung

1006

35.2 Installation von JUnit

1009

35.3 Testfälle

1011

35.4 TestSuite

1018

35.5 Spezialfälle beim Testen

1019

35.6 Parametrisierte Tests

1021

35.7 Tests manuell ausführen und auswerten

1023

36 Scripting

1028

36.1 Einführung

1028

36.2 Skripte in Java einbinden

1029

36.3 Java in Skripten verwenden

1038

37 Web Services

1044

37.1 Einführung

1044

37.2 Grundlagen von Web Services

1045

37.3 Web Services im JDK

1046

37.4 Web Service Client erstellen

1050

38 Monitoring, Management und Compiler API

1054

38.1 Einführung

1054

38.2 Das Compiler API

1054

38.3 JMX und MBeans

1057

A Die Programmierumgebung Eclipse

1076

A. 1 Download, Installation und Start

1076

A.2 Erste Schritte

1077

A.3 Die Workbench

1080

A.4 Anwendungen übersetzen und ausführen

1084

A.5 Bibliotheken und Archive verwenden

1087

A.6 Refactoring

1090

A.7 Plug-Ins installieren

1093

A.8 SWT - Standard Widget Toolkit

1095

A.9 Debuggen

1102

B Inhalt der Buch-CD

1106

B. 1 Beispiele

1106

B.2 Special

1106

B. 3 Software

1106

B.4 Browser

1106

Stichwortverzeichnis

1108

Über die Autoren

1137