Info-II-Glossar
Java-Editionen
Es gibt mehrere sogenannte Editionen für bestimmte Umgebungen, die die dort notwendigen Mechanismen unterstützen:
- Java SE: Java Standard Edition. Für den normalen (Desktop-)Einsatz.
- Java EE: Java Enterprise Edition. Für den Einsatz in Enterprise-Umgebungen (Server etc.).
- Java ME: Java Mobile Edition. Für den Einsatz auf Mobilgeräten (Handies etc.).
- J2SE, J2EE: veraltete Synonyme für Java SE und Java EE (siehe Eintrag "Versionsnummern" unten woher die "2" im Namen kommt).
Java-Varianten
Innerhalb einer Editionen können unterschiedliche Komponenten beigepackt sein:
- JRE: Java Runtime Environment. Umfasst nicht viel mehr als den Interpreter für Java .class-Dateien, braucht jeder, der Java-Programme ausführen will.
- JVM: Java Virtual Machine: Eines der Werkzeuge des JRE und des JDK, ein Interpreter für .class-Dateien. Wird in der Kommandozeile per java aufgerufen.
- JDK: Java Development Kit. Enhält zusätzlich zum JRE auch den Übersetzer und andere Werkzeuge. Für Entwickler, weniger wichtig, wenn man Eclipse verwendet.
- NetBeans: Eclipse-Konkurrent von Sun, wird auch mit dem JDK gebundelt, brauchen Sie für die Vorlesung nicht.
Versionen
Versionen versehen eine Java-Umgebung quasi mit einem Datum, das angibt, wie aktuell diese ist.
- Versionsnummern: Angefangen hat es mit Java 1.1, ab Java 1.2 werden die Punkt-Zahlen vor allem intern und für Entwickler verwendet, während "die Öffentlichkeit" Bezeichnungen wie Java SE 5 (=1.5) sieht. Vor 1.5 und ab 1.2 war es nochmal komplizierter, da es dann beispielsweise hiess: Java 2 Platform, Standard Edition, v 1.4.2 (J2SE). Damit wollte das Sun-Marketing offensichtlich ausdrücken, dass mit dem JDK 1.2 eine neue Ära begonnen hat, Java also keine "Version 1" mehr ist, man konnte sich aber noch nicht von den Punkt-Zahlen trennen.
- Codenamen: Java 1.5 hat den Codenamen "Tiger". Mehr Information zu den Codenamen steht in dem Artikel "Java: What's in a Name".
Fachbegriffe
- API: Application Programming Interface. Wenn einem Entwickler über eine Bibliothek Funktionalität für seine Programme zur Verfügung gestellt wird, ist die API der öffentliche (sprich: für ihn zugreifbare) Teil der Bibliothek. Wikipedia-Eintrag.
Datei-Endungen
- .java: Der Quellcode von Java-Klassen (Interfaces, ...)
- .class: Übersetzte und ausführbare Java-Klassen (Interfaces, ...)
Letzte Änderung: 2006-05-16