Home
What's new?
Q&A/FAQ
Kontakt/Information
Kritik
Umfrage
Links
Inhalt/Sitemap
  Mit ICRA gekennzeichnet
JAVA™ Q&A (1)

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 · >>

  1. Wo bekomme ich Updates und Dokumentationen für das JDK und wo gibt es weitere interessante Informationen und FAQ zu Java?
  2. Wie kann ich mittels JavaScript beim Aufruf meiner Homepage sofort das Starten einer anderen Web-Site veranlassen (JavaScript)?
  3. Wie lassen sich Informationen zum Button-Click in der Statusleiste anzeigen (JavaScript)?
  4. Wie kann ich mit Java auf Datenbanken zugreifen?
  5. Wie mache ich das Paket "JDBC-ODBC-Bridge" dem Java-Compiler bekannt? (Veraltet)
  6. Warum lässt sich kein Java-Programm bei mir kompilieren?
  7. Gibt es keine komfortablere Möglichkeit zum Kompilieren von Java-Programmen als vom DOS-Prompt in einem DOS-Fenster heraus?
  8. Welche Einschränkungen haben "Applets" gegenüber normalen Applikationen in Java?
  9. Funktioniert Java mit den Grenzen des DOS-Dateisystems (8.3)?
  10. 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: Stern als Bewertung = empfehlenswert, Stern als BewertungStern als Bewertung = besonders empfehlenswert, Stern als BewertungStern als BewertungStern als Bewertung = 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als Bewertung
  • 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.
    Stern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
    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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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".
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung
  • 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.
    Stern als BewertungStern als BewertungStern als Bewertung

[Zurück FAQ][Seitenanfang]

Seite
1 · 2 · >>


[Home] [News] [Q&A/FAQ] [Info] [Kritik] [Umfrage] [Links] [Inhalt] []
Letzte Änderung: (Copyright © )