Frage

Ich war dabei, mein Glas zu verwandeln, das Dateien in ein Applet liest und schreibt. Es wird ordnungsgemäß angezeigt, bis ich die Les- und Schreibfunktion hinzufüge. Dann zeigt Firefox nur eine schwarze Box (keine Fehlerpopups).

Ich habe viel Nachforschungen angestellt und es scheint, damit ich das Laufen zum Laufen bringen muss, und dann wird der Benutzer um Erlaubnis gefragt, aber ich habe auch gelesen, dass ich keine Applet -Writ -Dateien erstellen kann und es Muss Serverseite sein.

Meine Frage ist also, kann ich ein Applet lesen und Dateien schreiben, ohne dass es sich um abtrennende Seite handelt? Und wenn ja, wie bekomme ich mein Applet unterschrieben (ich habe einige Tutorials gelesen, aber ich bin ein bisschen neu in diesem).

War es hilfreich?

Lösung

Ein signiertes Applet kann Dateien auf dem lokalen Computer lesen und schreiben.

Es gibt zwei Arten von Zertifikaten, die Sie verwenden können. Das erste ist ein Zertifikat, das Sie mit KeyTool erstellen, eine App, die mit dem JDK geliefert wird. Die zweite Option besteht darin, ein Applet mit einem Zertifikat von einer Zertifikatbehörde wie Verisign zu unterschreiben.

Der Unterschied besteht darin, dass das von selbst hergestellte Zertifikat Warnmeldungen an den Kunden zeigt, in dem angegeben wird, dass dem Zertifikat nicht vertraut ist. Dies ist nur eine Warnung, kann aber Benutzer erschrecken. Der Nachteil eines Zertifikats einer realen Zertifikatbehörde ist, dass es Geld kostete.

Um ein Zertifikat zu generieren, verwenden Sie Keytool -genkey

Um die Unterzeichnung durchzuführen, hängt es darauf ab, wie Sie Ihr Applet erstellen.

Wenn Sie beispielsweise Ant verwenden, gibt es eine Signjar -Aufgabe, die das Applet unterzeichnet.

Andere Tipps

Meine Frage ist also, kann ich ein Applet lesen und Dateien schreiben, ohne dass es sich um abtrennende Seite handelt?

Sicher, und in einem JRE 1.6.0_10+(1) (das Plug-In der nächsten Generation) müssen die Gläser nicht einmal digital signiert werden.

Ein Applet, das mit verwendet wird Java Web Start in einer nächsten Gen. Plug-In hat Zugriff auf die Jnlp API -Dienste. Das Filecontents -Objekt der API bietet grundlegende E/A. Hier ist ein Demo. der Verwendung der Filecontents (Die Quelle ist auch unter dem Link verfügbar).

(1) Hinweis: JWS könnte starten frei schwachen Applets seit Java 1.2. Aber mit 1.6.0_10+ Ein JWS -Applet kann bleiben in ein Browserfenster eingebettet (zumindest für Sieg. & *Nix - ich höre 'no mac.').

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top