|
Java ist eine kostenfrei erhältliche Programmiersprache des Herstellers Sun,
seit 2010 Oracle. Java-Programme laufen unverändert (!) auf allen gängigen Betriebssystemen. Java wird laufend verbessert, ist ausgezeichnet dokumentiert und professionell unterstützt. Im Internet finden sich zahllose Beispiele aus allen Bereichen. Das Java-Symbol ist ein guter starker Kaffee. |
|
Java-Programme kann man 'alleinstehend' für alle denkbaren Aufgaben eingesetzen,
oder in Form von 'Applets' in Webseiten einbetten. Zur Verwendung muss man am eigenen PC ein Programm installieren: Die Arbeits-Version (Java Runtime Engine JRE) oder die Entwicklungs-Version (Java Solution Developer Kit JDK). |
| Java | Eine Erfolgs-Geschichte |
| Technologie | Die Arbeitsweise von Java |
| Installation | Arbeits-Umgebung auf Linux und Windows |
| Test | Kann ihr Browser Java-Applets anzeigen ? |
| Demo | Ausgewählte Applet Beispiele: Rubik-Würfel (interaktives Spiel, 3D-Grafik), Geogebra (Kalkulation+Grafik), JMol (3D Molekül-Modelle) |
| Webseiten | Einbettung von Java-Applets in Webseiten |
| System-Befehle | Befehle an das System erteilen und die Antwort auswerten |
| RegExp | Verwendung von Regulären Ausdrücken in Java |
| Zufallszahlen | Erzeugung zufälliger Zahlen oder Strings, Mischen |
| Verwandte Themen | Javascript, Kommentare |
| Links |
|
Java |
|
Die Programmiersprache Java wurde 1991-1992 von einem Team (Green Project) im Auftrag von
Sun Microsystems entwickelt. Von den 13 Entwicklern konnten nur die Namen von
James Gosling (links, *1955),
Bill Joy (rechts, * 1954),
Patrick Naughton und Mike Sheridan ermittelt werden.Der Name des Projekts, einiger Stichworte (Beans) und Symbole (Kaffe-Tasse) orientiert sich am kräftigen Kaffee, der von den Entwicklern bevorzugt wurde und an deren Stammcafe 'Java City' in Menlo Park, Kalifornien. |
Das ursprüngliche Ziel war eine komplette Entwicklungs-Umgebung zur interaktiven
Steuerung von Geräten, das Ergebnis *7 (Star Seven) ein System zur Steuerung
multimedialer Geräte, die allerdings selbst erst in Entwicklung waren.Daher wurde das Projekt zu einer allgemeinen Plattform weiterentwickelt. Das revolutionäre Konzept umfasste einen virtuellen Computer (JVM), der auf die Ausführung von Java (ByteCode) Programmen spezialisiert war. Diesen virtuellen Computer kan man heute auf jedem gängigen Betriebssystem als Java Runtime Engine (JRE) installieren. Java-Programme sind ohne Änderung portabel und universell verwendbar, d.h. man braucht von jedem Programm nur eine einzige, von Betriebssystemen unabhängige Version. |
|
Erfolgs-Geschichte
1995 wurde Java öffentlich vorgestellt und wenig später auch in den
legendären Netscape-Browser integriert. Heute ist Java (der JRE) ein fixer
Bestandteil jedes professionellen PC Systems.Java ist in jeder Linux Distribution enthalten, meist schon installiert, manchmal mit Mausklick zu installieren. Auf → Windows muss man Java selbst installieren (sehr empfehlenswert !) ... Die Programmiersprache Java ist weltweit als eine der modernsten und leistungsfähigsten etabliert und wird an allen Universitäten unterrichtet. Die Anzahl der Java Programme ist unüberschaubar groß. Java Applets sind kleine Java-Programme, die von jedem gängigen Browser ausgeführt werden, und dessen Funktionalität fast beliebig erweitern. Java Servlets sind kleine Webserver HilfsProgramme. Tomcat ist ein darauf spezialisierter Server. |
Lizenz
Java war bis 2007 an eine kostenfreie Lizenz von Sun Microsystems gebunden.
Man konnte Java zwar laden und verwenden, es bestand jedoch keine Sicherheit
über eventuelle zukünftige Kosten.Im Jahre 2007 wurden große Teile des Java Codes zur freien Verwendung freigegeben. Das war der Anstoß für zahlreiche freie Projekte, die mit Java wesentlich rascher entwickelt werden konnten. Das Ende von Sun
2010 wurde Sun von Oracle übernommen. Das lief offenbar nicht reibungslos ab.
Prominente Opfer sind z.B. der Chef-Entwickler James Gosling und das (gemessen an der
installierten Anzahl) erfolgreichste Projekt OpenOffice (jetzt:
LibreOffice).
Eine Blog-Seite von James Gosling
(So
long, old friend) wurde mittlerweile zur Pilgerstätte für Sun-Fans
und Oracle-Hasser.
|
|
Zukunft ?
Derzeit ist die weitere Entwicklung von Java schwer absehbar. Oracle hat Java gekauft
und wird als multinationaler Konzern auf mögliche Lizenzgebühren kaum
verzichten. Andererseits hat Sun große Teile des (bestehenden) Java-Codes freigegeben.
|
Möglicherweise kommt es zu einer Spaltung in ein freies und ein kommerzielles Java-Projekt. Die Verunsicherung ist groß und viele freie EntwicklerInnen beginnen, sich von Java zu trennen. Als Alternative wird meist in C++ programmiert: Die Entwicklung wird damit zwar langsamer, die Programme jedoch kleiner und schneller. |
|
|
Java-Homepage Bis 2010 Sun, jetzt
Oracle:
Download, Doku, References, Tutorials, eveloper Version
(SDK), ...Deutsche Java-Homepage, Runtime Engine (JRE), |
IBM: Jikes Compiler für Java - seit 2005 als FreeWare bei
Sourceforge:
http://jikes.sourceforge.net
sowie verschiedene
Java Developer Kits Eclipse: Vermutlich meist-verwendete Entwicklungs-Umgebung für Java und andere Programmiersprachen. |
|
SelfJavas von Stefan Münz, Sun -Tutorial (Uni Würzburg), First Cup of Java für Windows (Uni Linz , Hannover ) und Linux (Uni Linz , Hannover ), Javabuch (de) von Guido Krüger - Komplette HTML-Ausgabe auch zum downladen eXtropia: Intro to Java |
Im Internet findet man eine sehr große Anzahl von Java Zusatz-Programmen.
Allein
Sourceforge bietet ca. 20000 Treffer kostenfreier Software zum Stichwort 'Java'.
|
|
|