3-schichtige Informationssystem-Architektur • plattformunabhängig • beliebige Endgeräte • jetzt: Client als Applets -> Konfigurationsaufwand lokal oder remote • plattformunabhängig • objektorientierte Architektur Server: Anwendungslogik hier einfach Dateisystem des PCs strukturierte Daten © FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Applets 18. Mai 2016 | 1 erstes Applet import javax.swing.*; import java.awt.*; public class Applet1 extends JApplet { public void init() { getContentPane().add(new JLabel("Applet!")); } } automatisch Frame © FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Applets 18. Mai 2016 | 2 Einbinden in html-Seite <html> <body> <applet code="Applet1" width=200 height=100> </applet> </body> </html> © FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Applets 18. Mai 2016 | 3 Applet mit Parameterübergabe import javax.swing.*; import java.awt.*; public class DrawStringApplet extends JApplet { String string; public void init() { string = getParameter( "String" ); getContentPane().add(new JLabel("Applet" + string)); } } © FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Applets 18. Mai 2016 | 4 hmtl-Seite zur Parameterübergabe <html> <body> <APPLET code="DrawStringApplet.class" width="200" height="200"> <PARAM name="String" value="Himbeerpocken"> </APPLET> </body> </html> © FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Applets 18. Mai 2016 | 5