Java

Aus SELFHTML-Wiki
(Weitergeleitet von Grundlagen/Technologien/Java)
Wechseln zu: Navigation, Suche

Java ist eine plattformunabhängige, objektorientierte Programmiersprache, die 1991 entwickelt wurde und seitdem stets eine der beliebtesten Programmiersprachen war.

Unterseiten

Hinweis

Die Sprache JavaScript wurde zwar in ihrem Namen an Java angelehnt, hat aber nichts mit dieser zu tun.

Inhaltsverzeichnis

[Bearbeiten] 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.

[Bearbeiten] 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.

[Bearbeiten] 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.

[Bearbeiten] 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.


[Bearbeiten] Weblinks

[Bearbeiten] Dokumentationen von Sun

Java Developer Connection
Einstiegsseite von Sun Microsystems für Dokumentation und aktuelle technische Informationen zu Java. Neben der Komplettdokumenation 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!

[Bearbeiten] 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

[Bearbeiten] Internationale Hilfen und Quellen zu Java

Learning Java
Praxisorientierte Sammlung von Lektionen.
Autor: Richard G. Baldwin

[Bearbeiten] Deutschsprachige Scriptbeispiele und Sammlungen

Java Applets Bibliothek
Die Sammlung von Kaffe 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.

[Bearbeiten] Internationale Scriptbeispiele und Sammlungen

Applet Resources
Die Original-Java-Applet-Sammlung auf den Seiten von Sun.


[Bearbeiten] Java-Plugin

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Übersicht
Schnell‑Index
Mitmachen
Werkzeuge
Spenden
SELFHTML