Question

J'étais en train de tourner mon pot qui lit et écrit des fichiers dans une applet. Il affiche correctement jusqu'à ce que j'ajouter dans la fonction de lecture et d'écriture. Ensuite, Firefox montre juste une boîte noire (pas de popups d'erreur).

J'ai fait beaucoup de recherches et il semble pour l'obtenir au travail que je dois avoir l'applet signée et il demandera à l'utilisateur la permission, mais je lis aussi que je ne peux pas faire une écriture applet fichiers et il doit être côté serveur.

Alors, ma question est ce que je peux faire un fichier de lecture et d'écriture applet sans script côté sever? et si oui, comment puis-je obtenir mon applet signé (je l'ai lu quelques tutoriels mais je suis un peu nouveau à ce sujet).

Était-ce utile?

La solution

applet Un qui est signé peut lire et écrire des fichiers sur la machine locale.

Il existe deux types de certificats que vous pouvez utiliser, le premier est un certificat que vous créez avec keytool, une application qui vient avec le JDK. La deuxième option consiste à signer une applet avec un certificat d'une autorité de certification comme Verisign.

La différence est que le certificat auto fait affichera des messages d'avertissement au client spécifiant que le certificat n'est pas digne de confiance. Ceci est juste un avertissement, mais peut effrayer les utilisateurs. L'inconvénient d'un certificat d'une autorité réelle du certificat est qu'il coûte de l'argent.

Pour générer une utilisation du certificat keytool -genkey

puis faire la signature, cela dépend comment vous construisez votre applet.

Par exemple, si vous utilisez Ant, il y a une tâche signjar qui signera l'applet.

Autres conseils

Alors, ma question est ce que je peux faire un fichier de lecture et d'écriture applet sans script côté sever?

Bien sûr, et dans un 1.6.0_10 + (1) JRE (le plug-in 'Next Generation'), il n'a même pas besoin des Jars à signature numérique.

Une applet déployée à l'aide Java Web Start dans une prochaine génération. plug-in a accès aux JNLP services API. Les fileContents objet de l'API fournit des E / S de base. Voici un démo. d'utiliser les filecontents (la source est également disponible sur le lien).

(1) Note: JWS pourrait lancer flottants applets Java depuis 1.2. Mais avec 1.6.0_10 + une applet JWS peut rester intégré dans une fenêtre de navigateur . (Pour Win & * nix au moins -. 'Pas Mac' J'entends)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top