Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Апплеты > Наиболее часто задаваемые вопросы по апплетам |
Автор: LSD 25.6.2009, 19:12 |
Здесь будут собираться наиболее часто задаваемые новичками вопросы (это ни в коем случае не отменяет http://base.vingrad.ru/Java-992). Для начала запомните appletviewer это программа для просмотра апплетов, с ее помощью можно посмотреть апплеты из демок JDK и все. Но вести разработку и тестирование с ее помощью - нельзя. Основная причина в том, что appletviewer не поддерживает никаких политик безопасности для апплетов, да и вообще JavaPlugin для браузера ведет себя по другому. Потому тестировать все только в браузерах и желательно разных. Если у вас не работает апплет открываете JavaConsole и смотрите какие ошибки есть в консоли (чтобы открыть консоль щелкните правой кнопкой мыши по значку Java в системном трее). 1. На неподписанный апплет распространяются достаточно сильные ограничения безопасности. В частности апплету: - закрыт доступ к файловой системе (и на чтение и на запись) - запрещено соединяться по сети с другими компьютерами (за исключением сервера с которого апплет был загружен, с ним соединяться можно) - доступны не все системные проперти (список не полный, боле полный список: http://docs.oracle.com/javase/tutorial/deployment/applet/security.html Если вы получаете SecurityException значит вы наткнулись именно на такое ограничение. Чтобы его обойти апплет надо подписать, как это сделать есть http://base.vingrad.ru/view/112-Podpisi-v-apletah---kak-eto-delaetsya-. 2. Часто возникает необходимость взаимодействия апплета и веб странички на которой он находится. Сделать это можно с помощью JSObject: http://java.sun.com/products/plugin/1.3/docs/jsobject.html. 3. Как правильно оформить тег аплета в HTML: http://forum.vingrad.ru/forum/topic-75496.html. По мере накопления вопросов, данная тема будет дополняться. Если есть чем дополнить этот мини FAQ - пишите. |