Sie sind auf Seite 1von 16

JAVA MEHR ALS EINE INSEL

Informatik 11 / van den Boom

Java - Fakten

1996 durch Sun Microsystems entwickelt Internetsprache objektorientiert plattformunabhngig an C(++)-Syntax angelehnt

Verbreitung in der Wirtschaft

Verbreitung in der Wirtschaft

Unterricht

Und das wird zur Spieleprogrammierung eingesetzt?

Die Java-Plattformen
Sammlung von Klassenbibliotheken (APIs) und spezialisierter Virtueller Maschinen

Java JME JEE


5.0 Java 2 (J2SE) 6 Java SE 6

JSE
Versionsnummer Bezeichnung < 1.2 Java

1.2 .. 1.4.2 Java 2 (J2SE)

JSE Java Standard Edition

Sammlung verschiedener APIs (java.applet, java.awt, java.io ) zur Erstellung von ClientApplikationen fr den PC
API Compiler Virtual Machine Javadoc Virtual Machine Laufzeitumgebung

Distributionen

JDK (Java Dev. Kit)

JRE (Java Runtime Ed.)

Quelltext

Bytecode

Ausfhrung

Welche Applikationen kann man erstellen?


Klassen java ... umstndlicher Aufruf JAR Archiv der bentigten Klassen Ausfhren per Doppelklick Applet Ausfhren in InternetBrowser Portabel Interessant: Verbindung mit Internet WebStart ffnen einer Applikation durch Doppelklick aus dem Browser heraus

JEE Java Enterprise Edition

Spezifikation einer Softwarearchitektur auf deren Basis aus modularen Komponenten verteilte, mehrschichtige Anwendungen entwickeln werden knnen.

JME Java Micro Edition

Umsetzung der Programmiersprache Java fr embedded consumer products wie etwa Mobiltelefone oder PDAs.

Auf allen Gerten soll das gleiche Programm laufen knnen. Idee der Plattformunabhngigkeit

JME Aufbau
Grobe Einteilung in Gerteklassen Festlegung der VM und der API Connected Light Device Configuration (CLDC) Handys, Pager [KVM] Connected Device Configuration (CDC) PDAs [HotSpot VM]

Konfigurationen

Profile

Setzen auf Konfiguration auf Erweiterte, angepasste API Schrnken die Menge an Gerten ein Wichtigstes Profil: Mobile Information Device Profile (MIDP) MIDlets

Vereinfachung

MSA: Mobile Services Architecture Zusammenfassung vieler Standards zu einem Profil

Beispiele

Ausblick

In der nchsten Doppelstunde Entwurf von


Java-Applikationen JAR-Archiven

Java

WebStarts Java-Applets Java-MIDlets (Handy-Programme)

Im Wesentlichen basierend auf den Sortierverfahren.

Java-Applet

Smartboard

HTML-Datei

Das könnte Ihnen auch gefallen