|
WICHTIG! Die Antworten und Programme wurden nach bestem Wissen
und Gewissen erstellt. Der Autor übernimmt keine Gewährleistung
dafür, dass alle Tipps und Tricks einwandfrei funktionieren. Die Anwender
handeln auf eigene Gefahr. Bei eventuellen Datenverlusten oder
Beschädigungen besteht kein Haftungsrecht gegenüber dem Autor. Die
Antworten und Programme sind frei anwendbar, jedoch verbleibt das Copyright
beim Autor. Bei deren Weitergabe oder Veröffentlichung muss der
ursprüngliche Autor als solcher kenntlich gemacht werden. Externe
Beiträge sind jederzeit willkommen.
Java... und auch JavaScript:
Seite 1 · 2
· >>
- Wo bekomme ich Updates und
Dokumentationen für das JDK und wo gibt es weitere interessante
Informationen und FAQ zu Java?
- Wie kann ich mittels JavaScript
beim Aufruf meiner Homepage sofort das Starten einer anderen Web-Site
veranlassen (JavaScript)?
- Wie lassen sich Informationen
zum Button-Click in der Statusleiste anzeigen (JavaScript)?
- Wie kann ich mit Java auf
Datenbanken zugreifen?
- Wie mache ich das Paket
"JDBC-ODBC-Bridge" dem Java-Compiler bekannt? (Veraltet)
- Warum lässt sich kein
Java-Programm bei mir kompilieren?
- Gibt es keine komfortablere
Möglichkeit zum Kompilieren von Java-Programmen als vom DOS-Prompt in
einem DOS-Fenster heraus?
- Welche Einschränkungen
haben "Applets" gegenüber normalen Applikationen in Java?
- Funktioniert Java mit den
Grenzen des DOS-Dateisystems (8.3)?
- Welche Literatur ist besonders
empfehlenswert zum Thema "Java"?
Seite 1 · 2
· >>
[Seitenanfang]
1. Wo bekomme ich Updates und Dokumentationen
für das JDK und wo gibt es weitere interessante Informationen zu
Java?
Dazu einige interessante Links:
[Zurück
FAQ][Seitenanfang]
2. Wie kann ich mittels JavaScript beim Aufruf
meiner Homepage sofort das Starten einer anderen Web-Site veranlassen
(JavaScript)?
Im BODY-Abschnitt des HTML-Dokuments wird der neue Link mittels
der "ONLOAD"-Anweisung spezifiziert: <BODY
ONLOAD='self.open("http://www.thomas-freiwald.de","_top"); return true'>
("_top" als TARGET ist wichtig, damit die neue Homepage den eigenen Frame
überlagert.)
[Zurück
FAQ][Seitenanfang]
3. Wie lassen sich Informationen zum Button-Click
in der Statusleiste anzeigen (JavaScript)?
Mittels JavaScript bei "Überwegziehen" des Mauscursors
über den Button. Als Eigenschaft im Link-Tag wird nachfolgende
JavaScript-Funktion aufgerufen (ONMOUSEOVER='displayStatus("Zurück zur
Homepage von Thomas Freiwald"); return true')
[Zurück
FAQ][Seitenanfang]
4. Wie kann ich mittels Java auf Datenbanken
zugreifen?
Die Schnittstelle zu Datenbanken läuft über die
sogenannte "JDBC" (Java DataBase Connectivity) oder bei vorhandener
ODBC-Schnittstelle (Open DataBase Connectivity) über die
"JDBC-ODBC-Bridge". Auf jeden Fall muss diese Erweiterung zusätzlich
installiert werden (Download-Verzeichnis
JavaSoft). Übrigens sind die JDBC-Komponenten ab der
Version 1.1
direkt integriert worden.
[Zurück
FAQ][Seitenanfang]
5. Wie mache ich das Paket "JDBC-ODBC-Bridge" dem
Java-Compiler bekannt (veraltet, < JDK 1.1)?
Unter Verweis auf Frage 4 ist zunächst das
Paket "JDBC-ODBC-Bridge" an einem geeigneten Ort auf der Festplatte zu
entpacken, z.B. im Verzeichnis "C:\JAVA", so dass das Unterverzeichnis
"C:\JAVA\JDBC-ODBC" erstellt wird. Nun muss noch die CLASSPATH-Variable (z.B.
in "AUTOEXEC.BAT") um folgenden Eintrag erweitert werden: SET
CLASSPATH=............;C:\JAVA\JDBC-ODBC\CLASSES (Die Punkte stehen
für bereits vorhandene Pfade.) Im JDK 1.1 ist das Paket übrigens
direkt enthalten.
[Zurück
FAQ][Seitenanfang]
6. Warum lässt sich kein Java-Programm bei
mir kompilieren?
Zunächst sollte einmal überprüft werden, ob sowohl
die "PATH"- als auch die "CLASSPATH"-Variable richtig gesetzt (z.B. in der
"AUTOEXEC.BAT) wurde. Beispielsweise im Verzeichnis "C:\JDK1.2.2": SET
PATH=C:\JDK1.2.2\BIN;%PATH% SET
CLASSPATH=C:\JDK1.2.2\JRE\LIB\RT.JAR;C:\JDK1.2.2\LIB\TOOLS.JAR SET
JAVA_HOME=C:\JDK1.2.2 Das ganze funktioniert natürlich nur in
einer 32-Bit-Umgebung, sofern auch das Dateisystem lange Dateinamen
zulässt, d.h. ein im traditionellen DOS-System (8.3) gestarteter Rechner
wird einem die Kompilation immer wieder verweigern, zumal Java-Sourcen
zwangsweise die Endung ".java" haben müssen. Des weiteren ist darauf
zu achten, dass der Dateiname vor dem ".java" genau der definierten Klasse in
der Quelldatei entspricht (inklusive Groß- und Kleinschreibung), z.B.
"public class IrgendeineNeueKlasse ..." muss in "IrgendeineNeueKlasse.java"
gespeichert werden. Der Compiler-Aufruf wäre dann: "javac
IrgendeineNeueKlasse.java". Übrigens scheitern viele
Kompilierungs-Versuche von Beispielprogrammen, die von einer CD auf die
Festplatte kopiert wurden, an der Tatsache, dass die mitgelieferten
".class"-Files einfach noch schreibgeschützt sind.
[Zurück
FAQ][Seitenanfang]
7. Gibt es keine komfortablere Möglichkeit
zum Kompilieren von Java-Programmen als vom DOS-Prompt in einem DOS-Fenster
heraus?
Es gibt eine Reihe von sowohl kommerziellen als auch freien
Entwicklungsumgebungen (IDE) zum Erstellen von Java-Programmen. Die JBuilder
Foundation Edition gibt es beispielsweise zum Downloaden unter
http://www.borland.com. Weitere sehr gute
IDEs sind z.B. Netbeans und
Eclipse.
[Zurück
FAQ][Seitenanfang]
8. Welche Einschränkungen haben "Applets"
gegenüber normalen Applikationen in Java?
Applets dürfen allgemein betrachtet auf dem Client weder
Lese- noch Schreiboperationen ausführen, einmal von Ausnahmen beim
"appletviewer" (beim Start im lokalen Dateisystem) abgesehen. Des weiteren
können weder Netzwerkverbindungen - außer zum ausgehenden Host -
aufgemacht noch client-seitige Programme gestartet werden. Auch das Laden von
lokalen Bibliotheken oder das Definieren von nativen Aufrufen wird
abgewiesen.
[Zurück
FAQ][Seitenanfang]
9. Funktioniert Java mit den Grenzen des
DOS-Dateisystems (8.3)?
Nein. Java sollte nicht in einem reinen DOS-System gestartet
werden, da lange Dateinamen unbedingt erforderlich sind (s.FAQ
6), wie in UNIX, Windows 95, OS2 usw. möglich. Auch darf man nicht
gepackte Java-Dateien mit einem DOS-Zip entpacken, da u.U. die Dateien nur im
8.3 - Format extrahiert werden.
[Zurück
FAQ][Seitenanfang]
10. Welche Literatur ist besonders empfehlenswert
zum Thema "Java"?
Auf dem Markt existiert eine unüberschaubare Menge an
Literatur zu diesem Thema, zumal jeder Autor, Verlag auf diesen Zug aufspringen
möchte. Entstanden sind dadurch Bücher mit mehr oder weniger
Qualität. Hier ist meine persönliche, kleine Auswahl an
Java-Literatur, wobei ich nicht für deren Aktualität verbürge,
da jedes Buch im EDV-Sektor relativ schnell veraltet ist. Im Zweifelsfall gibt
es sicherlich neuere Auflagen als die von mir vorgestellten.
(Bewertung:
= empfehlenswert,
= besonders empfehlenswert,
= spitze)
Einsteiger und Fortgeschrittene:
- Java 1.1 - Autor: Guido Krüger /
Verlag: Addison-Wesley, ISBN
3-8273-1299-x
Ein sehr gelungener Einstieg in das JDK 1.1 mit
ausführlicher Beschreibung des neuen Event-Handlings. Mit üblicher CD
(JDK, Tools usw.) bei einem günstigen Preis ist dieses Buch
empfehlenswert.
- Java - Autor:
Walter Doberenz / Verlag: Hanser, ISBN 3-446-18854-1
Meines
Erachtens mangelt es am Anfang an ausführlichen Beispielen (ständig
Verweise auf Beispiele im Kochbuchteil), die sich aber auf der mitgelieferten
CD befinden. Erst der Kochbuchteil hebt das Buch hervor (gute Beispiele zu
praxisorientierten Themen, für Praktiker am Bildschirm). Mittlerweile in
der 2.Auflage zugeschnitten auf das JDK 1.1.
- Java 1.1 mit Methode - Autor: Kay Glahn / Verlag: C&L
Computer und Literatur Verlag (im Vertrieb von Hanser), ISBN
3-982311-03-5
Das Buch kündigt interessante Themen wie JDBC,
Java-Beans und Neuerungen zur Version 1.1 an. Der/Die Leser/-in merkt aber
schnell, dass diese Kapitel wirklich nur angeschnitten werden (schade
eigentlich). Trotzdem ganz guter Einstieg (am Anfang trocken ohne Beispiele)
und Referenzteil. Leider etwas teuer.
- Die Java 2 Fibel - Autor: Ralf Kühnel / Verlag:
Addison-Wesley, ISBN 3-8273-1410-0
In der 3. Auflage endlich einmal ein
1.2/2-Buch, das dem Titel auch gerecht wird. Ein kompakter Einstieg in die
Programmiersprache, in dem auch Fortgeschrittene das ein oder andere Neue
entdecken können (z.B. das selten erwähnte Thema
"Druckeransteuerung"). Zudem werden u.a. das neue Event-Handling, RMI und CORBA
näher beschrieben. Allerdings sollte man sowohl mit der Programmierung
selbst als auch der Objektorientierung insbesondere vertraut sein, zumal das
Buch nicht mit dem trivialen "Hello World" - Beispiel beginnt.
- Design mit Java / Bessere Applets und Anwendungen - Autor:
Peter Coad/Mark Mayfield / Verlag: Prentice Hall, ISBN 3-8272-9586-6
Dieses Buch gehört einfach zur Standardausstattung eines/einer jeden
(zukünftigen) ernsthaften Entwicklers/Entwicklerin, der/die sich mit OOP -
insbesondere Java - auseinandersetzen will. Hier steht allerdings weniger die
Programmiersprache Java im Vordergrund als vielmehr das objektorientierte
Design mit Unterstützung von UML. Schade nur, dass die Programmbeispiele
wortwörtlich ins Deutsche übersetzt wurden, zumal die mitgelieferte
CD die in englisch entwickelten Originale enthält. Bei dieser
Übersetzung geht leider manchmal der ursprüngliche Sinn verloren, was
z.T. auch im eigentlichen Buchtext der Fall ist. Aber das ändert nichts an
der Qualität des (engl.) Gesamtwerks. Die drei Sterne gelten allerdings
für das englische Original, die deutsche Übersetzung bekommt zwei
Sterne weniger.
Fortgeschrittene, Profis:
- J2EE Developer's Guide - JSP, Servlets, EJB 2.0, JNDI, JMS,
JDBC, Corba, XML, RMI - Autor: Mark Wutka / Verlag: Markt+Technik, ISBN
3-8272-6226-7
Dieses Buch behandelt eine umfassende Auswahl
wichtiger Themen der J2EE und richtet sich an den professionellen
Java-Entwickler. Bei der Fülle der Themen kann natürlich nicht jedes
Thema bis ins Detail besprochen werden. Aber im Unterschied zu einigen anderen
Büchern wird eben halt fast alles (!) aus dem Enterprise Bereich
erläutert, was sicherlich auch zum hohen Preis des Buches beiträgt.
- J2EE Patterns - Entwurfsmuster für die J2EE - Autor:
Adam Bien / Verlag: Addison-Wesley, ISBN
3-8273-1903-X
Wer sich professionell mit J2EE oder auch Java SE
befasst, kommt nicht an standardisierten Entwurfsmustern vorbei bzw. sollte
dieses auch nicht tun. Speziell für die Architektur und den Entwurf von
J2EE-Anwendungen vermittelt dieses Buch praktische Handhabe und
Designentscheidungen, wobei sowohl J2EE 1.2 als auch J2EE 1.3 behandelt werden.
- Java 1.1 - Für Insider - Autor: Michael Morrison /
Verlag: sams.net, ISBN 3-8272-2007-6
"Das komplette Expertenwissen zu Java". Meines Erachtens das Standardwerk eines
jeden Java-Profis. Das Buch hält, was es verspricht. Hier wird so ziemlich
alles Wichtige detailliert beschrieben, von einfachen Applets bis hin zu RMI,
JDBC, Reflection oder Beans.
- Java 2 Platform - Unleashed - Autor: Jamie Jaworski /
Verlag: SAMS, ISBN
0-672-31631-5
Das Buch ist im Prinzip die aktualisierte Version des
vorher beschriebenen Buches in englischer Sprache für Java 2 (SDK 1.2).
Somit gilt das gleiche wie o.a. dargestellt: Das Standardwerk für Profis.
Das Buch hält, was es verspricht. Hier wird so ziemlich alles Wichtige
detailliert beschrieben, von einfachen Applets bis hin zu Swing, RMI, JDBC,
Reflection oder Beans.
- JFC - Unleashed - Autor: Michael Foley/Mark McCulley /
Verlag: SAMS, ISBN
0-7897-1466-3
Hier findet man ziemlich alles im Bereich Java
Foundation Classes / Swing, was das Entwicklerherz begehrt (und
Entwicklerinherz). Das in englischer Sprache sehr umfangreiche Buch behandelt
ausschließlich diesen Themenbereich, insbesondere bezogen auf Version JDK
1.2. Nur die im Buch beschrieben Programmbeispiele sind etwas
unvollständig auf die mitgelieferte CD geraten (es fehlen meistens die
Grafik-Buttons usw.). Aber das bekommt man dann durch Eigeninitiative wieder
"hingebügelt".
- Developing Intranet Applications with Java -
Autor: Jerry Ablan /
Verlag: sams.net, ISBN
1-57521-166-1
So ziemlich mit das Beste, was der Markt im
professionellen Bereich zu bieten hat. Dieses in englischer Sprache gehaltene
Buch überzeugt durch praxisnahe Datenbank-Applikationen (JDBC) und der
mitgelieferten Bibliothek "JIF" (Java Intranet Framework), sowie einem lockerem
Stil mit viel Witz. Z.Z. leider überholt, da das Buch auf dem JDK
1.0.2 basiert.
- Teach yourself DATABASE PROGRAMMING WITH JDBC in 21
days - Autor: Ashton Hobbs / Verlag:
sams.net, ISBN 1-57521-123-8
Dieses Buch, das es mittlerweile auch
in der deutschen Fassung gibt, hält genau das, was es verspricht. Wer sich
mit der Datenbankprogrammierung unter Java befassen muss, findet hier genau den
notwendigen, professionellen Lernkurs, von kleineren Programmfehlerchen in den
Beispielen einmal abgesehen. Schade nur, dass sich die (sicherlich aus
lizenzrechtlichen Gründen) angekündigten Trial-Versionen von
dbAnywhere (Symantec) und
Sybase SQL Anywhere nicht auf der
beiliegenden CD-ROM befanden. Diese kann man sich jedoch von o.a. Links
herunterladen, zumal sie für die Beispiele benötigt werden.
[Zurück
FAQ][Seitenanfang]
Seite 1 · 2
· >>
|