Java Platform

Die Java Platform ist eine Völlig neue Art und Weise, auf/mit Computern zu arbeiten: Sie basiert auf der Stärke des Netzwerks.

Die Java Platform äuft überall: die entwickelte Software soll auf verschiedensten Computern oder auch auf Konsum-Elektronik-Geräten (z.B. Video-Recorder) laufen. Java soll auf verschiedensten Maschinen laufen: PC, Mac, Netzwerk Computer, Internet screen phone, Fernseher ...
Java Platform läuft bereits heute auf mehreren Systemen: Zur Zeit ist schon auf vielen Web-Browsern vorhanden (Netscape ...). Für die Zukunft ist geplant, dass sie auch auf Telefonen der nächsten Generation, auf TV set-top-boxen oder auf Chip-Karten läuft. Die Platform ist am meisten verbreitet im Internet als applets (in Web-Browsern). Sie läuft aber auch ohne Browser als eigenständige Programme, z.B. auf Servern (diese Programme sind beispielsweise mit dem JDK entwickelt worden).

Die große Bedeutung der Java Platform beruht auf der Bedeutung des Netzwerkes! Mit Java können Benutzer auf weit entfernt liegende Daten sicher zugreifen (z.B. ein Arbeitnehmer, der daheim am Computer arbeitet, greift auf Daten seiner Firma zu).
Die Java Platform ist aufgrund seiner Portabilität, Modularität und Sicherheit besonders für solche netzwerkbasierende Anwendungen geeignet. So ist sie beispielsweise wegen ihrer Portabilität leicht verbindbar mit existierenden Computersystemen. Firmen können so die Java Platform auf bestehenden Systemen nutzen, es müssen keine hohen Investitionen für neue Rechnersysteme getätigt werden, um sie benutzen zu können. Ein weiterer Vorteil ist die relativ schnelle Entwicklungszeit, mit der Anwendungen mithilfe der Java Platform erstellt werden können.

Arbeitsweise der Java Platform:

Sie läuft auf vielen unterschiedlichen Systemen dank "Java Virtual Machine" (Übersetzer) (siehe unten).
Erklärung der Arbeitsweise anhand eines Beispiels: Software, welche auf einem schnurlosen Telefon läuft (in Form von Kalendern, Adressbüchern...)

Java Software Java-Software: direkt auf Handy vorhanden oder wird in Echtzeit aufs Handy übertragen
Browser Display Engine: sichtbares Interface zum Benutzer, Interaktion mit JVM
Java Virtual Machine Java Virtual Machine: führt Software aus (nach strengen Sicherheitschecks). Ist meist im Operating-System integriert
Operating System Operating System: Geräte-spezifisches Echtzeit-Betriebssystem. Macht eigentliche Arbeit
Handy ->Ergebnis: Interaktive Java-Software läuft auf Telefon
Diese Vorgehensweise hat viele Vorteile. So ist beispielsweise möglich, automatisch Software-Updates für das Telefon aus dem Internet herunterzuladen, ohne daß sich der Benutzer des Telefons darum kümmern muß.
Weitere Anwendungsgebiete: Desktop-Computer, Bildtelefon, NC, Server

In naher Zukunft soll es sogenannte Internet screen phones (Bildtelefone mit Internetanschluß) geben, auf denen die Java Platform läuft. Noch in diesem Jahr soll es Chip-Karten mit Java geben. Für 1999 hat die Firma TCI High-end TV set-top-boxen mit Java angekündigt.

weiteres Beispiel: "WITS" - applet ("Web Interface for Telescience")

Mars Pathfinder-Projekt: weltweit sind Bilder der Mission verfügbar
Außerdem ist es möglich, mithilfe des Applets Missions-Simulationen, die echte Daten und Bilder vom Mars benutzen, auszuführen.
Bei der nächsten Mission im Jahre 2001 soll WITS voll integriert in der Pathfinder-Rover-Control-Workstation sein. Dadurch soll es weltweit möglich sein, den Rover am Mars daheim am Bildschirm zu verfolgen.

Allgemein wäre Java gut geeignet für Weltraumprojekte (heute wird vor allem C/C++ benutzt), da in Java (im Gegensatz zu anderen Programmiersprachen) Sicherheitsaspekte höchste Priorität haben.



Die Java Platform ist erhältlich übers Netz oder CD-ROM (siehe JDK / PersonalJava)

Quelle der Informationen dieser Seite


letzte Seite Inhalt nächste Seite

Holger Schulz
Last modified: Fri Dec 11 12:37:22 MET 1998