|

|
|
| Java |
Bei Java handelt es sich um eine noch relativ junge Programmiersprache, die sich inzwischen jedoch so schnell etabliert hat, dass sie, nahezu unaufhaltsam, an Beliebtheit gewinnt. Java wurde von der amerikanischen Computer- und Softwarefirma SUN , basierend auf der Sprache C++ entwickelt. Es handelt sich also um eine objektorientierte Compilersprache, d.h. ein Programm muss in einem Editor erstellt werden und bevor es ausführbar ist, mit einem Sprachumsetzer (Compiler) compiliert werden. Der gravierende und erfolgreiche Unterschied zwischen C++ und Java besteht allerdings in der Art und Weise, wie der Quellcode umgesetzt wird. Während in C++ compilierte Programme nur auf bestimmten Plattformen lauffähig sind, wird beim Umsetzen von Java-Quelltexten ein sog. Java-Byte-Code erzeugt, der mittlerweile von jedem Browser interpretiert wird. Daraus ergibt sich eine vollkommene Plattformunabhängigkeit, denn Browser gibt es für nahezu jedes Betriebssystem, sei es nun UNIX, Windows oder andere. Der compilierte Java-Quelltext wird durch Applets in eine bestehende HTML-Seite über das <APPLET>-Tag (vgl.
HTML) eingefügt. Dazu wird das komplette Programm zunächst vom Server über die Internetverbindung zum Client-PC heruntergeladen und anschließend dort ausgeführt. Es wird also nicht, wie normalerweise üblich, auf dem Server ausgeführt und nur die jeweiligen Ein- und Ausgaben transportiert. Selbst beim Trennen der Verbindung nach dem Download ist ein Ausführen also noch möglich.
Dennoch müssen bei der Anwendung von Java-Applets einige Sicherheitsfragen angesprochen werden. Bei der Konzipierung der Sprache wurde berücksichtigt, dass ein Applet nicht auf die lokale Festplatte zugreifen kann. Eine 100%ige Sicherheit kann aber nicht garantiert werden, da immer wieder neue Lücken entdeckt werden. Nicht zuletzt aus diesem Grund lässt sich bei jedem Browser das Ausführen von Java-Applets über entsprechende Einstellungen unterdrücken.
|
|
|
|