Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
Java
Java ist eine plattformunabhängige, objektorientierte Programmiersprache, die 1991 entwickelt wurde und seitdem stets eine der beliebtesten Programmiersprachen war.
Unterseiten
Inhaltsverzeichnis
Java im Browser
Java Applets sind Programme, die nicht direkt vom Browser, sondern von einem Plugin ausgeführt werden. Dazu muss auf dem Computer des Anwenders das so genannte Java Runtime Environment (JRE) installiert sein.
Sie können Java-Applets in HTML-Dateien so referenzieren, dass die Anwendung innerhalb der Webseite in einem dazu geeigneten Bereich erscheint. Die Bildschirmausgaben bzw. die Interaktionen zwischen Anwender und Programm finden also im Anzeigefenster des Browsers statt. Applets sind im Gegensatz zu normalen Java-Programmen in ihren Möglichkeiten beschränkt. Auf diese Weise wird sichergestellt, dass Java-Applets nicht ohne das Einverständnis des Anwenders irgendetwas auf dessen Rechner tun können, z.B. Dateien verändern oder löschen. Java-Applets laufen also in einer so genannten Sandbox, einem Sicherheitskäfig.
Java Applets hatten ihre große Zeit hauptsächlich in den Neunzigerjahren, aber aus verschiedenen Gründen kamen sie bald aus der Mode.
Java auf dem Server
Ein Servlet ist ein serverseitiges Applet, das z.b. bei einem Chat die verschiedenen Teilnehmer auf einem Webserver verknüpft und verwaltet. Hinter Java-Applets verbergen sich deshalb häufig verteilte Anwendungen, die aus einem Server-Programm und clientseitigen Applets der Benutzer bestehen.
APPs und das Internet of Things
Mit dem Aufkommen mobiler Telefone wurden kleine Anwendungen (engl. Apps) wie Taschenrechner und Terminkalender immer wichtiger. Hier hat sich besonders in der Android-Welt die Programmiersprache Java als Quasi-Standard durchgesetzt. Auch in der immer weiter fortschreitenden Vernetzung der Technologien mit Smart Devices (engl. für Intelligente Gegenstände) wie Computer in Autos, Haushaltsgeräten und Spielzeug, aber auch wearables (intelligente Kleidung) hin zu einem Internet of Things (IoT Internet der Dinge) spielt Java eine große Rolle.
Weitere Einsatzgebiete von Java
Mit dem Google Web Toolkit (GWT) bekommen Webentwickler die Möglichkeit, in Java statt JavaScript zu programmieren. Der Compiler des GWT erzeugt keinen Java Bytecode, sondern JavaScript-Code, der in Webseiten verwendet werden kann. Die Entwickler des GWT haben dabei versucht, die Unregelmäßigkeiten und Fehler der verschiedenen JavaScript-Implementierungen zu berücksichtigen.
Weblinks
- java.com: Java-Entwicklerseiten (Sun)
- Wikipedia: (Programmiersprache)
- gailer.net: Java Tutorial interaktiv — Programmieren lernen mit Java (von Bradley Kjell, Central Connecticut State University - übersetzt von Heinrich Gailer)
Dokumentationen von Sun
- Java Developer Connection
- Einstiegsseite von Sun Microsystems für Dokumentation und aktuelle technische Informationen zu Java. Neben der Komplettdokumentation zu den Java-APIs (Java-Programmierschnittstelle) gibt es Entwickler-Bereiche für Erfahrungsaustausch, Fehlerdatenbank usw. Viele dieser Bereiche erfordern eine Anmeldung.
- The Java Tutorial
- Das Java-Tutorial von Sun. Eine praxisorientierte Einführung in die Sprache Java, aufgeteilt in Lektionen. Mit etlichen Beispielen, auch zum direkten Ausprobieren.
Auch als Buch erschienen!
Deutschsprachige Hilfen und Quellen zu Java
- Java 1.1 lernen/Go To Java 2
- Umfangreiche und fundierte Einführung in Java 1.1. Auch als Buch erschienen bei Addison-Wesley.
http://www.javabuch.de/download.html
Online-Version von "Go To Java 2" zum freien Download.
Autor: Guido Krüger - Java Einführung - Kursunterlage
- Umfangreiche und fundierte Einführung in Java. Grundlagen, Referenz, Übungen und Musterlösungen.
Autor: Hubert Partl - Java ist auch eine Insel
- Als Buch erschienene, fast 1000 Seiten starke und alle Aspekte von Java umfassende Dokumentation. Als PDF-Version online einsehbar und downloadbar.
Autor: Christian U. Ullenboom - Java Spektrum
- Die Online-Ausgabe der gleichnamigen Zeitschrift. Enthält auch Beiträge zu XML.
- Kaffee und Kuchen
- Das bekannteste deutschsprachige Java-Magazin. Mit vielen Praxisartikeln und News.
Autoren: Christoph Bergmann und Johannes Gamperl
Internationale Hilfen und Quellen zu Java
- Learning Java
- Praxisorientierte Sammlung von Lektionen.
Autor: Richard G. Baldwin
Deutschsprachige Scriptbeispiele und Sammlungen
- Java Applets Bibliothek
- Die Sammlung von Kaffee und Kuchen:
Auswahl an praktischen Applets für die eigene Webseite. Vorwiegend Freeware. - Fundgru.be: Java Applets Archiv
- Große Auswahl an Applets für die eigene Webseite, jedes kann bewertet sowie kommentiert werden. Alles Freeware.
Internationale Scriptbeispiele und Sammlungen
- Applet Resources
- Die Original-Java-Applet-Sammlung auf den Seiten von Sun.