| Applet | |||||
|
Ein Applet ist ein in Java geschriebenes Programm, welches im Internet zur Anwendung kommt. Es kann in einem javafähigen Browser ausgeführt werden. |
|||||
| Siehe auch: Java Browser Plug-In Sun-Microsystems JSP J2EE JDBC | |||||
| Java | |||||
|
Java ist eine plattformunabhängige, objektorientierte Hochsprache von Sun Microsystems. Ursprünglich zur Programmierung von Haushaltsgeräten entwickelt, mauserte sich Java zu einer Erfolgsstory mit Zukunft. Java kann auf allen Systemen ausgeführt werden, auf der die Java Virtual Machine (JVM) installiert ist. Somit ist Java plattformunabhängig. Von C++ abgeleitet (jedoch ohne Zeigerarithmetik) können mit Java ausser Anwendungen auch Applets für das Internet erstellt werden. Java wird zunächst in Bytecode umgewandelt und dann in einer speziellen Java-Laufzeitumgebung, dem Java Runtime Environment (JRE) von einem Just-in-Time-Compiler ausgeführt. Bestandteile dieser Java-Laufzeitumgebung sind die Java Virtual Machine und die Java-Klassenbibliotheken. Die JVM interpretiert den Bytecode. Java unterscheidet zwischen Schnittstellen und Klassen und unterstützt keine direkte Mehrfachvererbung. Mit Hilfe der Reflection-API ist es Java möglich, zur Laufzeit auf Methoden und Klassen zuzugreifen, deren Zustand oder Existenz zur Zeit der Erstellung des Java-Programmcodes noch nicht bekannt war. Seit Java 5 erlauben sog. Annotations die Einbindung von Metatdaten. Damit sind in gewissem Umfang benutzerorientierte Spracherweiterungen möglich. Java unterstützt Threads und Exceptions sowie eine automatische Garbage Collection (Beseitigung von Datenmüll). Klassen die zusammengehören werden zu Packages zusammengefasst und beginnen mit der verdrehten Internet-Domain des Entwicklers: z. B. com.sun. Sie ermöglichen z. B. eine Begrenzung der Sichtbarkeit von Klassen. Im Bild ist der Sortieralgorithmus "Insertion Sort" in Java wiedergegeben. |
|||||
| Siehe auch: Sun-Microsystems JIT-Compiler JSP Java-Servlet J2EE Applet Objektorientierte-Programmierung Laufzeitumgebung Laufzeitsystem Sortieralgorithmus | |||||
| Java-Servlet | |||||
|
Ein Java Servlet ist ein (web)serverseitig ausgeführtes Java Applet. Im Gegensatz zu CGIs verbleibt das Java-Servlet, einmal geladen, im Hauptspeicher und kann somit mehrere Aufrufe gleichzeitig abarbeiten. Java Servlets werden auf speziellen Webserver, wie Apache Tomcat oder BEA-WebLogic Server ausgeführt. Servlets werden oft i.V.m. der Java Platform Enterprise Edition (J2EE) im Rahmen der Modell-Präsentation-Steuerungs-Pattern in der Form von JavaServer Pages (JSP) verwendet. Die Modell-Präsentation-Steuerung (MPS) oder Model-View-Controller (MVC) teilt Software-Architekturen in drei Teile auf: - Datenmodell (Model) - Präsentation (View) - Programmsteuerung (Controller). JSP repräsentiert hierbei die Ebene der Präsentation. |
|||||
| Siehe auch: Java CGI JSP J2EE Apache-Tomcat Apache-HTTP-Server Sun-Microsystems | |||||