2012-03-27 10 views
1

Ich brauche ein Java-Applet-Framework oder etwas ähnliches für die Synchronisierung von Dateien zwischen Server und lokalen Rechner über Browser. Natürlich kann ich das Applet selbst machen, aber vielleicht hat schon jemand dieses Applet gesehen oder gemacht.Applet-Frameworks für den Zugriff auf lokale Dateisystem

Gibt es Java-Applet-Frameworks für den Zugriff auf das lokale Dateisystem über einen Browser?

+0

Ich erwarte, dass Benutzer das Verzeichnis auf seinem lokalen Rechner auswählen kann, und es mit dem Verzeichnis auf dem Server synchronisiert. Es muss wie ein Dropbox-Client funktionieren. Wenn Dropbox-Dateien jedoch automatisch synchronisiert werden, startet der Benutzer in meinem Fall die manuelle Synchronisierung über den Browser. – Andre

+0

Also, ich möchte es mit signierten Applet lösen, und ich möchte vorhandene Applet oder Komponente oder Framework oder etwas anderes, die bereits meine Anforderungen implementiert. – Andre

+0

ein anderes Wort, ich brauche nur eine Brücke zwischen lokalem Dateisystem und Browser. Alle Benutzeroberfläche hat auf HTML und Javascript gebaut. Ich möchte nur Methode (z. B. getRootDirectories()) von Applet über Javascript aufrufen und Liste der Verzeichnisse abrufen. Oder rufe (z. B. createFile ('/ home/username /', "http: //meinserver/file.txt")) auf und das Applet muss die Datei im lokalen Dateisystem erstellen. – Andre

Antwort

1

Standardmäßig kann ein Applet nicht auf das lokale Dateisystem zugreifen. This Artikel beschreibt das Problem. Im Grunde müssen Sie das Applet unterschreiben oder eine lokale Konfiguration durchführen, um die Einschränkungen zu deaktivieren, mit denen Sie nicht leben können. Mein Rat ist, nur die Einschränkungen auszuschalten, die Sie WIRKLICH brauchen.

+0

Dies war vor dem Next Gen Plug-in etwas falsch (ein Sandbox-Applet, das frei schwebend mit JWS verwendet wurde, konnte auf das Dateisystem zugreifen) und mehr falsch seit dem Next Gen.-Plug-in. Siehe meine Antwort. –

+0

Ich werde signiertes Applet verwenden. – Andre

2

Informationen zu 'Next Generation' finden Sie unter Applet info. page. Seit dem Next Generation Plug-in können auch eingebettete Applets mit Sandbox-Zugriff auf das lokale Dateisystem zugreifen (mit der Erlaubnis des Benutzers, wenn Sie dazu aufgefordert werden).

Next Gen. Applets:

  • Kann verwenden implementiert Java Web Start (während sie noch in eine Webseite eingebettet).
  • Kann daher auf die JNLP-API zugreifen, die Dinge wie die JNLP-Dateidienste bietet (die Sandbox-Zugriff auf das lokale Dateisystem bietet). Hier ist ein demo. of the file services es basiert auf einem Rahmen & frei schwebend, können Sie die Quell- und Build-Dateien herunterladen. Und hier ist GIFanim: ein eingebettetes eingebettetes Applet, das Bilder aus dem lokalen Dateisystem (vom Benutzer ausgewählt) laden kann, um animierte GIFs zu erstellen (die dann in das lokale Dateisystem zurückgespeichert werden können).

vor dem nächsten General-Plug-in, Applets könnte das lokale Dateisystem in drei Arten zugreifen:

  • Trusted Applet (von Entwickler signiert, vom Benutzer akzeptiert, wenn Sie dazu aufgefordert).
  • Bearbeiten von Richtliniendateien (nicht empfohlen für Entwickler, geschweige denn Endbenutzer).
  • Ein frei schwebendes Applet, das mit JWS implementiert wurde (seltsam aussehend, könnte auch nur einen Frame verwenden).
+0

Also, ich weiß, wie es mit mir selbst macht, aber ich habe gerade abgeschlossen Applet oder Komponente gesucht – Andre