-
Notifications
You must be signed in to change notification settings - Fork 23
applet
Mail von Jürgen Steinhilber:
1. Die MainClass muß von JApplet abgeleitet sein Beispiel: public class PreisListen extends JApplet implements WindowListener ,ActionListener{
2. Ein Applet hat keine main-Methode sondern eine start() und eine stop() Methode
public void start(){ super.start(); ...... } public void stop(){ super.stop(); ...... }
3. In der MANIFEST.MF alle Bibliotheken aufführen wie gewohnt, das Beispiel unten ist ein Auszug von piPreisListen
Manifest-Version: 1.0 Sealed: true Main-Class: preisListen.PreisListen Class-Path: RTAJars/looks-2.2.1.jar RTAJars/forms-1.2.1.jar RTAJars/openofficeorg/unoloader.jar RTAJars/openofficeorg/ag.ion.noa_2.2.3.jar RTAJars/openofficeorg/bootstrapconnector.jar ......
4. Dann mußt Du alle verwendeten Bibliotheken und die eigene JAR-Datei signieren (das ist der absolut lästige Teil) Unter diesem Link wird das ganz gut erklärt: http://blog.molehillrocker.com/index.php?post/2008/04/19/Signieren-einer-JAR-Datei
5. Jetzt mußt du eine html erstellen die das ganze Zeugs starten kann, im Fall von piPreisListen.jar hat die html u.a. folgenden Inhalt
<p> <APPLET code="preisListen.PreisListen.class" width="100%" height="90%" archive="piPreisListenAppLocal.jar, RTAJars/mysql-connector-java-5.1.5-bin.jar, RTAJars/forms-1.2.1.jar, RTAJars/swingx-1.6.jar, RTAJars/looks-2.2.1.jar, RTAJars/openofficeorg/unoloader.jar, RTAJars/openofficeorg/ag.ion.noa_2.2.1.jar, RTAJars/openofficeorg/bootstrapconnector.jar, RTAJars/openofficeorg/java_uno.jar, RTAJars/openofficeorg/java_uno_accessbridge.jar, RTAJars/openofficeorg/juh.jar, RTAJars/openofficeorg/junit-3.8.1.jar, RTAJars/openofficeorg/jurt.jar, RTAJars/openofficeorg/jut.jar, RTAJars/openofficeorg/registry-3.1.3.jar, RTAJars/openofficeorg/ridl.jar, RTAJars/openofficeorg/sandbox.jar, RTAJars/openofficeorg/officebean.jar"> Java Applet Support erforderlich </applet> </p>
6. So wenn Du das alles fertig und signiert hast und die html existiert, dann kannst Du alles auf den WebServer schieben. Du mußt aber darauf achten daß die Bibliotheken in den korrekten Verzeichnissen untergebracht sind.
Das ist alles. Mit Ausnahme der lästigen Signiererei ist es eigentlich schnell und einfach zu lösen.