Java-Ressourcen
Java-Applets, -Applikationen, -Bibliotheken und Dokumentation.
Allgemeine Einstiegspunkte
-
java.sun.com bzw. www.javasoft.com:
Die Javaseiten von Sun Microsystems. Genauer gesagt
handelt es sich hier um eine Tochterfirma von Sun namens
Javasoft. Hier findet man
naturgemäß die
aktuellsten Informationen, die neueste Version des Java
Development Kit und vielerlei Dokumentation.
-
SunSite (RWTH Aachen):
Auf der SunSite der RWTH Aachen (die nahegelegenste
SunSite von mehreren) gibt es auch eine sog. Java Corner.
Inhaltlich findet man fast alles, was auch bei Javasoft zu finden ist, jedoch leidet
möglicherweise die Aktualität.
-
Java Programming Resources:
Eine der besten Sammlungen von Links und zugleich ein sehr guter
Einstiegspunkt für weitergehende Suche. Die Links hier sind
thematisch geordnet und befassen sich auch mit allgemeinen
Inhalten wie HTML-"Programmierung".
-
www.gamelan.com:
Die Informationsquelle
für Java ist Gamelan (spricht
sich in etwa wie 'gamma-lahn' aus). Von hier aus wird
eine kaum noch überschaubare Anzahl an WWW-Seiten, Beispielen,
Klassenbibliotheken und Dokumentationen referenziert.
-
Java Applet Rating Service (JARS)
JARS sammelt Applets, Applikationen und andere Anwendungen, die
dabei eine Wertung im Kategorien "top 1%", "top 5%"... erhalten.
Man kann wohl davon ausgehen, daß hoch bewertete Applets
auch nützlich und weniger fehlerbehaftet sind. Ein Nachteil
ist, daß die Bewertungskategorien inhaltlich nicht
strukturiert sind, was die Suche nach bestimmten Programmen
erschwert. Dafür gibt es aber auch inhaltlich
kategorisierte Resources-Seiten, die von der Hauptseite
aus erreichbar sind.
-
The Java Repository:
Gut katalogisierter Bestand an Programmierhilfen und
Anwendungen. Stichwortsuche erleitert die Suche erheblich.
Außerdem ist es möglich, Kommentare und Wertungen
abzugeben. Zur guten Aufmachung der Seiten kommen noch
die kurzen Antwortzeiten, da es sich um einen in Deutschland
ansässigen Server handelt.
-
Markus Reith's Java Developer's Page:
Eine weitere Liste mit brauchbaren Verweisen auf andere Java-Seiten.
-
The Java Centre. Dieses Mal handelt es sich um einen
Einstiegspunkt in Großbritannien. Man findet eine Anzahl
Applets und einige weiterführende Links.
-
Kaffee und Kuchen:
Sie nennen sich selbst "die führende deutsche Java-Seite".
Nun, nennen kann sich jeder wie er will.... Der Stil dieser
Seiten wird jedenfalls nicht jedem gefallen. Abgesehen von den
handelsüblichen Links
gibt es hier eine
Java-Applets-Bibliothek.
Man findet
hier eher kleinere Applets, die geeignet sind, eine Webseite zu
veschönern. Quelltexte sind zumeist vorhanden.
-
Cup O' Joe Java Shop.
-
TeamJava:
Die Link-Seite von TeamJava ist zwar umfangreich, aber
vollkommen unübersichtlich.
-
The Blackdown Organisation:
Diese Seite konzentriert sich auf eine Portierung des JDK auf
Linux. Dennoch sind auch einige andere nützliche Java related
Links zu finden.
Informationsquellen
-
Digital Espresso (Frankreich):
Der französische Mirror von
Digital Espresso. Diese Seiten geben einen Überblick
über die derzeit in den Java-Newsgruppen und -Mailinglisten
diskutierten Themen. Üblicherweise erscheint alle ein bis
zwei Wochen eine neue Ausgabe (Verfügbar sind derzeit alle
Ausgaben seit September 1995). Sehr nützlich, um sich
über den aktuellen Stand der Dinge zu informieren.
-
Java World Magazine:
Java World berichtet über die aktuellen Neuigkeiten zum
Thema Java. Bedauerlich sind allerdings die z.T. recht langen
Wartezeiten auf diesem Server.
-
Java Developer's Journal: Noch ein eZine über Java.
-
Javalogy: Und noch eins.
Beispiele
Hier einige mehr zufällig ausgewählte Einzelbeispiele.
-
Turingmaschine:
Eine Turingmaschine als Applet.
-
Eliza:
Noch ein alter Bekannter. Joseph Weizenbaums ELIZA als
Java-Applet (mit Quelltexten).
-
The NPAC Visible Human Viewer:
Dieses Applet erlaubt es, beliebige Längs- und Querschnitte
durch einen menschlichen Körper zu betrachten.
-
Java Competence Center:
Ganz hübsch (aber nichts Neues) ist hier die Möglichkeit, das
Java-Männchen über einen Marktplatz laufen zu lassen
und verschiedene Geschäfte zu betreten. Etwas besser ist da
schon der virtuelle Supermarkt.
-
Web View:
Eine interessante Idee: Die Links von und zu einer
Webseite zu verfolgen und graphisch (mit Knoten und Pfeilen)
darzustellen. So kann man beispielsweise tote Punkte oder
Sackgassen leicht finden.
-
A Collection of Increasingly Hostile Applets:
Nicht alle Applets sind ungefährlich. Hier findet man
einige Vertreter der bösartigen Variante.
Dokumentation
Programmierhilfen, Tools und Weiteres
- Widgets und Benutzeroberflächen
Erstaunlich ist, daß kommerzielle Anbieter zu teils
völlig überhöhten Preisen Widget-Sets anbieten,
wo es doch auch gute frei erhältliche gibt.
-
SubArctic User Interface Toolkit:
Am Georgia Institiute of Technology wird ein
kompletter Werkzeugkasten für Benutzerschnittstellen
entwickelt. Die bisher vorhandenen
Demos sehen vielversprechend aus (wenn die über
800k geladen sind).
Release: Beta (v0.8d) -- Distribution: Frei
-
The Koala Toolkit:
Auch dieser Toolkit ist noch in der Entwicklungsphase. Er
stellt eine Erweiterung und Verbesserung des AWT dar.
Release: v036 -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
-
CyberSite:
Eine sogenannte "Internet Game Engine". Um genau zu
sein, ist es eine Klassenbibliothek, die sich für die
Erstellung von Spielen eignet, die direkt über das
Internet gespielt werden können. Dokumentation wie
das System funktioniert, ist vorhanden. Die Software ist,
falls nicht für kommerzielle Zwecke genutzt,
kostenlos.
Release: 1.3 -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
-
Decaf:
Ein Interface Builder. Als Applet (im Web) oder
Applikation vorhanden.
Release: 1.3.3 -- Distribution: Freeware (keine
Veränderungen gestattet)
-
Plantation:
Ein weiterer (primitiver) Interface Builder, der zudem nur
als Applet vorhanden ist.
-
Microline Component Toolkit 3.0
Einige ansprechende GUI-Komponenten. Es ist eine
kostenlose "Light"-Version mit eingeschränkter
Funktionalität und ein professional development
kit zu $399 erhältlich.
Release: 3.0 -- Distribution: Kommerziell / Frei
(eingeschränkte Funktionalität)
-
The Tea Set Widget Collection:
Kommerzielle Sammlung, fast schon unverschämt teuer
(ca. $200 für die Version ohne Quellcode, über
$600 mit Quellcode).
Release: 1.2.3 -- Distribution: Kommerziell (Evaluation
Copy erhältlich)
-
The webWidgets:
Hier gilt das Gleiche wie für den vorigen Punkt,
abgesehen davon, daß die Quellcode-Version "nur"
$499 kostet.
Release: 1.0.2 -- Distribution: Kommerziell (Evaluation
Copy erhältlich)
- Andere Bibliotheken
-
Java Generic Library:
Effiziente Datenstrukturen und allgemein nützliche
Algorithmen. Freundlicherweise kostenlos
erlältlich.
Release: 2.0 -- Distribution: Frei
-
Java Collaborator Toolset:
Eine Entwicklung, die auf die Erstellung kooperativer
Multiuser-Anwendungen abzielt. Aktionen eines einzelnen
Benutzers sollen auch bei den anderen, zeitgleich
arbeitenden Benutzern sichtbar werden.
Release: k.A. -- Distribution: k.A. (aber
Download möglich)
-
JavaSci:
Eine Mathematik-, Physik- (und bald wohl auch Chemie-)
Bibliothek.
-
"Besiex Software":
Einige Packages für GUI-Komponenten und Anderes.
Release: k.A. -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
- Programmierwerkzeuge
-
Mocha: Der Java-Decompiler:
Erlaubt die Rückübersetzung von
Java-Bytecode.
Release: Beta1 -- Distribution: Frei
-
Kalimantan und teikade:
Hinter diesen Namen verbergen sich zwei
Programmiertools, wobei Kalimantan einen Object Inspector
und einen Debugger beisteuert und teikade (ehemals dejava
genannt) eine Entwicklungsumgebung ist. Die beiden
Werkzeuge sollten sich ganz gut ergänzen.
Release: Beta (1.0b2) (Kalimantan) bzw. 1.6 (teikade) --
Distribution: Frei
-
Java Class Viewer:
Stellt die Methoden und Variablen einer .class-Datei
dar.
Release: Dez.96 -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
-
John Leach's Java Page:
Einige Werkzuege, GUI-Komponenten usw.. Besonders
interessant ist der
-
JHL Class Browser:
Der Name sagt es eigentlich schon. Diese GUI-Applikation
listet alle Klassen auf , die sich im CLASSPATH
finden, und liefert auch die importierten Klassen,
Methoden usw..
Release: k.A. -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
-
The Pizza Compiler:
Pizza nennt sich eine Erweiterung der Sprache
Java. Auch mit den Erweiterungen wird ganz normaler
Java-Bytecode erzeugt, wobei der Pizza-Compiler auf
gewöhnlichen .java-Dateien 2-3 mal so
schnell sein soll wie javac.
Release: Beta (0.30b) -- Distribution: Frei
-
Kaffe:
Eine virtual machine für Java Bytecode, die
"just-in-time" native-Code (anstelle zu
interpretieren) erzeugt.
Release: Beta 0.7.1 -- Distribution: Frei
-
Jasmin:
Ein Java-Bytecode-Assembler. Der Programmierer, Jonathan Meyer,
ist einer der Autoren von "Java Virtual Machine" (O'Really
& Ass.).
Release: 1.03 -- Distribution: unter GPL
-
Free Java Tools:
-
Obfuscator: Erzeugt ein wenig Verwirrung durch
Umbenennung der Bezeichner in Bytecode-Dateien.
Release: 0.2
-
Installer: Ein Installationstool.
Release: k.A.
-
JAS - java bytecode assembler:
Jasmin (voriger Eintrag) benutzt diesen Assembler zur
Codegenerierung.
Release: 0.3
Distribution: Frei
-
Java Bytecode Assembler:
Noch ein Bytecode-Assembler. Die Lizenz schränkt die
Nutzung auf nicht-kommerziellen Gebrauch ohne
Modifikationen ein.
Release: Beta -- Distribution: Frei (für
nicht-kommerzielle Nutzung)
-
SunTest :
Eine Abteilung von Sun Microsystems. Sie befaßt sich
hauptsächlich mit Dienstleistungen und
Ausbildung im Themenbereich Java. Interessant ist aber,
daß einige neue Werkzeuge über sog. Early
Developer Release (EDR)-Programme zur Verfügung stehen. Im
einzelnen sind dies derzeit:
- JavaSTAR.
Ein Werkzeug zum Prüfen von graphischen
Oberflächen (derzeit EDR 2.0).
- Jack.
Ein Parsergenerator, der aus LEX/YACC-ähnlichen
Grammatikbeschreibungen Parser erzeugt. Die aktuelle Version ist
0.5, sollte aber bereits weitgehend problemlos laufen.
- Parser-Generatoren aller Art und Verwandtes
-
Jack
Ein Parsergenerator, der aus LEX/YACC-ähnlichen
Grammatikbeschreibungen Parser erzeugt. Dieses Tool findet
man auf der Seite
von SunTest. Es dürfte trotz
seiner Versionsnummer robust genug sein, um eingesetzt
werden zu können.
Release: 0.5 -- Distribution: Frei
-
CUP (Constructor of Useful Parsers) :
Ein naher Verwandter von YACC. CUP kann (angeblich) aus
relativ einfachen Spezifikationen LALR-Parser generieren.
Release: Alpha (v0.9e) -- Distribution: Frei
-
Java-Lex:
Wer einen Lexical Analyzer sucht, findet ihn hier.
Release: 1.1.4 -- Distribution: Frei
-
Jell:
Und noch ein Parser-Generator. Dieser hier erstellt aus
LL(1)-Grammatiken einen Recursive Descent Parser.
Release: Alpha -- Distribution: Frei
Autor: Timo Heiber
Last modified: Sun Feb 9 15:37:35 MET 1997