Copyright ©1996-1997 by Axel T. Schreiner.  All Rights Reserved.



Programmieren in Java



Axel-Tobias Schreiner
Fachbereich Mathematik-Informatik
Universität Osnabrück



Dieser Band enthält Kopien der OH-Folien, die in der Vorlesung verwendet wurden. Diese Information steht außerdem im World-Wide Web online zur Verfügung; sie ist in sich und mit einer Kopie der Dokumentation zum Java Development Kit (JDK) über Hypertext-Links verbunden. Die Beispielprogramme werden maschinell aus diesem Text extrahiert; ein paar stammen aus dem JDK.

Zur Betrachtung auf anderen Systemen gibt es den Text auch als Folge von PDF-Dokumenten. Mit dem Acrobat Reader von Adobe kann der Text damit auf Windows-Systemen ausgedruckt werden.

Grundkenntnisse in den Bereichen ANSI-C und objekt-orientierte Programmierung werden vorausgesetzt. Der Band stellt kein komplettes Manuskript der Vorlesung dar. Zum Selbststudium müßten zusätzlich Bücher über Java und auch über das World-Wide Web konsultiert werden.

Inhalt
1 Einführung 5
2 Die Sprache Java 21
3 Das Abstract Window Toolkit 107
4 Event-Verarbeitung 165
5 Layout-Management 199
6 Client/Server-Programmierung 221
7 Datenbankzugriff 1
8 Der Parser-Generator JavaCC 1
A Klassenhierarchie 1
B Interface-Hierarchie 29
C JDK 1.1.5 Dokumentation



Literatur

Diese Folien befinden sich auf dem WWW-Server der Universität , archiviert nur für die Universität zugänglich auf dem FTP-Server und gedruckt in der Lehrsammlung. Sie sollten mit einem Web-Browser betrachtet werden.

Material zu Java kann nur von der Universität direkt per FTP abgeholt werden . Die Dokumentation zum JDK befindet sich auch ausgepackt auf dem WWW-Server ; sie sollte mit einem Web-Browser betrachtet werden. Eine private Kopie der Datei bookmarks.html eignet sich als Lesezeichen für OmniWeb zum schnellen Zugriff auf die Klassen.

Es gibt unendlich viele nicht unbedingt gute Bücher über Java und noch mehr über das World-Wide Web. Die folgenden Bücher sind jedoch sehr nützlich. Soweit vorhanden, befinden sie sich in der Lehrsammlung.

Flanagan 1-56592-262-X Java in a Nutshell (2nd Edition)
Grabowski 0-387-94831-7 The Web Publisher's Illustrated Quick Reference

Die folgenden Bücher stammen von den Java-Entwicklern selbst und sind relativ nützlich. Sie beziehen sich allerdings nur sehr wenig auf Java 1.1:

Arnold/Gosling 3-8273-1034-2 Java -- Die Programmiersprache
Campione/Walrath 3-8273-1050-4 Das Java Tutorial
Chan/Lee 0-201-63458-9 The Java Class Libraries: An Annotated Reference
Gosling/Joy/Steele 3-8273-1038-5 Java -- Die Sprachspezifikation
Gosling/Yellin et al. 3-8273-1040-7 Java API Band 1: Die Basispakete
Gosling/Yellin et al. 3-8273-1084-9 Java API Band 2: Das Window Toolkit und Applets
Kanerva 0-201-63456-2 The Java FAQ: Frequently Asked Questions
Lea 3-8273-1243-4 Concurrent Programming in Java
Lindholm/Yellin 3-8273-1045-8 Die Spezifikation der virtuellen Maschine
Sridharan 0-13-749136-0 Advanced Java Networking

Die meisten Bücher beziehen sich noch auf ältere Versionen von Java und enthalten in der Regel eine CD mit Applets und einer alten Version des Java Development Kits:

Brown et al. 0-7897-0758-6 Using HTML
Cornell/Horstmann 0-13-596891-7 core JAVA (2nd Edition)
Cowell 3-540-76052-0 Essential Java Fast
Flynn/Clarke 1-56205-602-6 Visual J++ Java Programming
Hendrich 3-540-61531-8 Java für Fortgeschrittene
Jackson/McClellan 0-13-272295-X JAVA by example (2nd Edition)
Kühnel 3-8273-1024-5 Die Java Fibel
Lemay/Perkins 1-57521-030-4 Teach Yourself JAVA in 21 Days
Newman et al. 0-7897-0604-0 Using JAVA
Niemeyer/Peck 1-56592-184-4 Exploring JAVA
Pew 0-13-272287-9 instant JAVA (2nd Edition)
Sams 1-57521-049-5 Java Unleashed
Simpson et al. 1-884777-24-4 Making Sense of Java
Stanek et al. 1-57521-051-7 Web Publishing Unleashed
van der Linden 0-13-272303-4 just JAVA (2nd Edition)
van Hoff/Shaio/Starbuck 0-201-48837-X Hooked on Java

Einen sehr guten Überblick zu Java bieten das Java Language Environment Whitepaper von Gosling und McGilton sowie das Java OS Whitepaper von Madany .



leere Seite

05/Feb/1998