Вопрос

Я был в процессе превращения своей банки, которая читает и записывает файлы в апплет. Он отображается правильно, пока я не добавлю функцию чтения и записи. Затем Firefox просто показывает черный ящик (без всплывающих окон об ошибках).

Я провел много исследований, и, кажется, чтобы заставить его работать, мне нужно подписано апплет, а затем он попросит пользователя разрешения, однако я также прочитал, что я не могу сделать файлы записи апплета, и это Должен быть на стороне сервера.

Итак, мой вопрос: Могу ли я сделать апплет для чтения и записать файлы без сценариев с отъездом? И если да, то как мне подписать свой апплет (я прочитал несколько учебных пособий, но я немного новичок в этом).

Это было полезно?

Решение

Подписанный апплет может читать и записывать файлы на локальной машине.

Есть два типа сертификатов, которые вы можете использовать, первый - это сертификат, который вы создаете с помощью Keytool, приложения, которое поставляется с JDK. Второй вариант - подписать апплет с сертификатом из авторитета сертификата, такого как Verisign.

Разница в том, что сертификат самостоятельно покажет клиенту предупреждающие сообщения, указывающие, что сертификат не доверяет. Это просто предупреждение, но может пугать пользователей. Недостатком сертификата от реального органа сертификации является то, что это стоят денег.

Для генерации сертификата используйте KeyTool -GenKey

Затем, чтобы сделать подписание, это зависит от того, как вы создаете свой апплет.

Например, если вы используете ANT, существует задача Signjar, которая подпишет апплет.

Другие советы

Итак, мой вопрос: Могу ли я сделать апплет для чтения и записать файлы без сценариев с отъездом?

Конечно, и в 1,6.0_10+(1) JRE (плагин «следующего поколения»), это даже не требует, чтобы банки подписались в цифровом виде.

Апплет, развернутый с использованием Java Web Start в следующем поколении. плагин имеет доступ к Jnlp API Услуги. Объект FileContents API обеспечивает базовый ввод -вывод. Вот демо. использования FileContents (Источник также доступен по ссылке).

(1) Примечание: JWS может запустить свободно плавает апплеты с Java 1.2. Но с 1,6.0_10+ апплет JWS может остаться встроенный в окно браузера (Для победы. & *, по крайней мере, - я слышу «нет Mac».).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top