![]() |
Java - Start Homepage von PS-Trainer - Entwicklung - Java - an PS-Trainer |
|
| Willkommen bei Java, dem "Starken Kaffee" für
ihre Internet-Seiten ! Java wurde 1995 vorgestellt und ist damit eine der "jüngsten" Programmiersprachen. Das lässt erwarten, dass die Vorteile älterer Sprachen übernommen und deren Nachteile entfernt wurden. Java wurde zu Beginn als Bestandteil Plattform-unabhängiger Webseiten eingesetzt, das stimmt heute noch vorwiegend. Darüber hinaus wird eine zunehmende Anzahl von Anwendungs-Programmen in Java erstellt. |
Die starke Bindung an Webseiten legt nahe, dass Java nicht unabhängig, sondern stets im Zusammenhang mit Webseiten trainiert und bewertet wird. Was zählt, ist das gesamte für "KundInnen", d.h. BesucherInnen ihrer Webseiten gebotene Paket. Daher wird besonderer Wert auf sinnvolle und BesucherInnen-freundliche Integration aller Bestandteile gelegt. |
![]() |
Inhalt dieser Seite: |
| Voraussetzungen und Resourcen:
Welche Bestandteile eigen sich (hauptsächlich) für die Intagration zu guten Webseiten - über welche Kenntnisse und Resourcen sollten sie daher verfügen ? Es gibt genügend Anbieter von kostenlosen "FreeWebs". Nur in einem echten Web können sie testen, was ihre Seiten in der Praxis taugen. Gleichzeitig sind sie unabhängig von Zeit und Ort - ein Internet-PC genügt für Besuch (Test, Bewertung...) ihrer Seiten, meist auch für eine einfache Produktion. |
Sie können einfache Objekt-Grafiken erstellen, z.B. Diagramme aus Rechtecken, Linien und Pfeilen. Pixel-Grafiken erhalten sie durch Umwandlung von Objekt-Grafiken, aus Screenshots oder aus dem Internet. Sie können diese Dateien zuschneiden, und nachbearbeiten. Sie beherrschen die Umwandlung verschiedener Formate, z.B. BMP, JPEG, GIF und PNG und verfügen über Programme dazu. Später lernen sie, Grafiken mit Java zu erstellen, und in ihre Webseiten zu integrieren. |
Download von Java-Entwicklungs-Werkzeugen: Bevor sie beginnen, Java zu entwickeln, sollten sie einige Vorarbeiten erledigen. Für jeden Punkt sind Beispiele und Links angeführt. Achtung: Keine Garantie für Richtigkeit und Vollständigkeit der Angaben, sowie für Verfügbarkeit und Funktion der erwähnten Produkte ! Wählen sie selbst die für sie am besten passenden Produkte, trainieren sie deren Verwendung und sorgen sie für deren Verfügbarkeit. |
|
| Web-Browser | Software zum Konsumieren (Betrachten, hören...) von
Internet-Seiten. Java-Programme werden normalerweise in Webseiten eingebettet,
daher benötigen sie Programme zur Konsumation von Webseiten. Sie
brauchen mindestens je eine aktuelle Version von Netscape und Microsoft.
Zum Test für Plattform-unabhängige Funktion sollten sie jedoch
über mehrere Versionen der gängigsten Hersteller verfügen.
Netscape (Navigator, Communicator, Mozilla) Microsoft (Internet Explorer, MSIE) Opera HotJava (In Java erstellter Browser) Obwohl 3 dieser 4 Browser als Freeware erhältlich sind, gibt es zunehmend (unnötige) Schwierigkeiten damit: |
| Editor | Programm zur Herstellung und Änderung von Text-Dateien, insb. des
Java-Quellcodes. In einfachen Fällen können sie jeden beliebigen Text-Editor verwenden. Einige Editoren bieten jedoch spezielle Eigenschaften, die Vorteile bei der Entwicklung bringen. Die meisten sind als Freeware oder Shareware erhältlich. jEdit...Plattform-unabhängig, da in Java geschrieben. UltraEdit... einer von vielen für Windows. vim...einer von vielen für Unix (Linux), in den meisten Distributionen bereits enthalten. BBEdit...einer von vielen für MacOS. |
| Java-SDK (früher JDK) |
Software Developer Kit: wird für die Entwicklung unbedingt benötigt.
Der Hersteller Sun bietet die jeweils neueste Version (noch) kostenlos
zum Download an. Für die Ausbildung benötigen sie die Standard Version (daneben gibt es noch die Enterprise Edition und die Micro Edition). Falls sie die Wahl verschiedener Optionen haben, laden sie nach Möglichkeit auch die Dokumentation (22MB) und die Beispiele. Java-SDK von Sun - erhältlich für alle gängigen Betriebssysteme, dzt. ca. 35-50 MB. Der vollständig installierte SDK benötigt ca. 250 MB Platz auf der Festplatte. |
| Java-JRE |
Java Runtime Environment. Enthält JVM (Java Virtual Machine),
den virtuellen PC, auf dem ihre Java-Programme (Applets) ablaufen. Java-JRE von Sun - erhältlich für alle gängigen Betriebssysteme, dzt. ca. 12 MB |
| Java-IDE | Integrated Development Environment: Programme oder Pakete von Programmen
zur Unterstützung der Java-Entwicklung. Unterschiedliche Funktionalität.
Ein Editor ist immer enthalten, meist auch direkte Links zum Java-Compiler
und zum Applet Runner (Java-Ausführungsprogramm). Forte, Netbeans, Jedi oder Jade...Plattform-unabhängig, da in Java geschrieben. Joe, JCreator, JPad, Eclipse, Visaj, VisualCafe, JBuilder... einige von vielen für Windows. Eclipse...einer von vielen für Unix (Linux). Visaj, JBuilder ... einige von vielen für MacOS. |
Java
- SDK Der Java-SDK von Sun enthält eine große Anzahl von Werkzeugen und Daten. Einige davon werden hier kurz vorgestellt |
|
| bin | Dieser Ordner enthält die ausführbaren Programme - Entwicklungs-Werkzeuge (siehe Folgezeilen) |
| Der Java-Compiler erhält als Eingabe den Java-Quellcode (source code) = die jeweilige(n) *.java - Dateien. Das Programm erstellt daraus den plattform-unabhängigen (compilierten) Byte-Code und gibt die Daten als *.class - Dateien aus. Diese *.class - Dateien sind auf jedem virtuellen Java-Computer ausführbar - entweder in Webseiten eingebundene Applets oder eigene ausführbare Programme. | |
| Der Java-Interpreter erhält den Java-Byte-Code (*.class) als Eingabe und führt die Java-Applets oder -Programme aus. | |
| Das ist ein Standard-Kompander-Programm zur Archivierung von Dateien, ähnlich ZIP. | |
| Hilfs-Programm zur Ausführung von Java-Applets | |
| Das Java-Dokumentier-Programm | |
| demo | In diesem Ordner befinden sich die von Sun mitgelieferten Beispiele inkl. der Quellcodes. Studium sehr empfehlenswert ! |
| docs | Dieser Ordner enthält die gesamte Java-Dokumentation. Umfangreich, aber sehr nützlich ! Da sie diese Info häufig brauchen, ist es besser, sie am eigenen PC zur Verfügung zu haben, als sie ständig online von Sun zu holen. Die Online Doku von Sun ist auch nicht besser oder aktueller, denn wenn eine neue Version des SDK erscheint, müssen sie diese ohnehin komplett neu laden und installieren. |
| include | In diesem Ordner befinden sich alle Header-Dateien, die sie in ihre Java-Programme einbinden können. |
| jre | Hier befindet sich das Java Runtime Environment |
| lib | Hier liegen alle Bibliotheken (libraries), die der Compiler verwendet. |
| ??? | Ihr privater Entwicklungs-Ordner: dort liegen wohlgeordnet die von ihnen aus dem Internet downgeladenen Beispiele, sowie ihre eigenen Entwicklungen. Wichtig: Die Umgebungs-Variable CLASSPATH verweist auch dorthin ! |
| |
|
| Sun | Die zentrale Drehscheibe für alles rund um Java. Browsen
sie regelmäßig (!) durch das umfangreiche und recht gut organisierte
Web. Downloads von Java-SDK, Java-JVM, usw., Dokumentationen, Tutorials, Beispiele, Forum, usw. |
| Freeware und Shareware | zum Thema Java finden sie in unzähligen einschlägigen Webs.
Suchen sie gezielt nach "java" in Kombination mit "reference",
"tutorial", "examples", "tools", "development",
"applets", "free", ... ... ... Beispiele: ZDnet, Tucows, Nonags, ... |
| Referenzen und Tutorials | Java Class Reference von Sun, SelfJavas von Stefan Münz, Sun-Tutorial (Uni Würzburg), First Cup of Java für Win (Uni Linz, Hannover) und Linux (Uni Linz, Hannover), Javabuch (de) von Guido Krüger - Komplette HTML-Ausgabe auch zum downladen ! TGM Java |