| . |
Прочтите...
Если Вы не уверены, что знаете про Java-апплеты
всё, то прочтите пожалуйста несколько пунктов важной или просто полезной
информации, в которых я попытался ответить на большинство часто задаваемых
вопросов и дать несколько рекомендаций по поводу использования в дизайне
сайтов Java-апплетов.
|

 |
Поставить апплет на свою страницу очень просто: для
этого нужно скопировать все необходимые class-файлы, звуковые файлы и картинки
(если нужны) в директорию своей страницы, и в том месте, где на странице
должен быть апплет вставить в ее код несколько HTML-строк, отредактированных
в соответствии с Вашими замыслами и моими описаниями. Затем обычным путем отправить
это все на сервер, но class-файлы необходимо закачивать только
в БИНАРНОМ режиме. |
 |
Никогда не переименовывайте class-файлы, необходимые для
работы апплетов. Название class-файла часто содержится также внутри него самого, и
если оно перестает совпадать с фактическим названием, то апплет не
работает! Даже если Вы переименуете class-файл, а затем переименуете обратно, он уже
работать не будет (class - не текстовый файл, а компилированная программа) |
 |
Обязательно соблюдайте регистр знаков в названиях
class-файлов в HTML-коде апплетов. Например, если class-файл называется
AlexWarp.class , то именно так он должен называться в первой
строке его HTML-кода. Если написать code="Alexwarp.class" ,
то этот апплет работать не будет. |
 |
Иногда в HTML-код апплета после code="FileName.class" имеет
смысл добавить codebase="http://your.server.ru/~YourURL" , чтобы подсказать
компьютеру пользователя где искать необходимый class-файл. Таким
образом class-файлы Вы можете держать в любой директории и даже
на другом сервере!
|
 |
Поместив однажды class-файл в директорию своей страницы
Вы получаете возможность использовать этот апплет хоть на каждой из страниц своего
сайта (или несколько раз на одной странице) просто вставляя в нужных
местах HTML-код этого апплета. Причем объем страницы от этого практически
не меняется, а выглядеть этот апплет может везде по-разному, в зависимости от
параметров в HTML-коде.
|
 |
Если для Вас важна скорость загрузки или минимальный объем
Вашей страницы, не используйте апплеты, содержащие картинки или звуки. Обычно картинка
занимает больше места и времени загрузки, чем сам апплет! Напротив апплеты без
картинок очень выгодны: они обычно занимают гораздо меньше места на диске, чем
обычная картинка такого-же размера.
|
 |
Некоторые пользователи для скорости загрузки страниц
отключают в броузерах поддержку Java. Поэтому хорошим тоном считается вставка в
апплет пояснения (по принципу "ALT" в картинках). Если апплет содержит
картинку, то вставьте перед </APPLET> обычную строку
<IMG SRC="filename.gif"> или <a href="http://www.chat.ru/~stsuper">
<IMG SRC="filename.gif"></a>, а если картинки нет, то можно просто
написать строку например "Необходима поддержка Java".
|
 |
Если апплет содержит несколько class-файлов, то Вы можете упаковать
их все в один zip-файл (или jar-файл - просто переименованный zip), назвать его именем этого
апплета, а в первой строке HTML-кода этого апплета необходимо добавить "archive=AppletName.zip"
или соответственно "archive=AppletName.jar". Т.е. первая строка целиком будет выглядеть
примерно так: <APPLET archive=sphere.zip code=sphere.class width=280 height=270>
|
 |
Некоторые сервера не разрешают использование символа "$" в
названиях файлов, и если апплет содержит такие символы, то для его запуска просто необходимо
закодировать все class-файлы в единый архив, как сказано в предыдущем пункте.
|
 |
Многие апплеты для навигации (всевозможные кнопочки и т.д.),
требуют прописывания абсолютного URL для страниц, на которые ведут ссылки (начиная с http://).
Не забывайте, что такие апплеты не будут работать локально на Вашем компьютере!
При нажатии на кнопки будут открываться страницы с сообщениями об ошибке. После
отправки Вашего сайта на сервер, эта проблема перестанет существовать.
|
 |
Не бойтесь экспериментировать с установками (параметрами) апплетов!
Если Вы основательно с ними "поколдовали", встретить в Инете похожий апплет будет практически
невозможно, а если Вы еще и использовали свои картинки в апплетах, поддерживающих
графику, то Ваша страница становится просто уникальной!
|
 |
Если у Вас вообще не отображаются апплеты... Это большая редкость,
но это не беда! Некоторые
версии Windows XP, в частности самая первая без первого сервис-пака, или Corporate Edition,
не содержат по умолчанию так называемой "Виртуальной машины", которая как раз отвечает за
отображение апплетов. Скачать ее можно с Майкрософта или с sun.ru, но там их трудно отыскать,
поэтому качайте прямо отсюда. Поскольку Виртуальная машина
часто обновляется, то после скачивания и установки рекомендую сразу сделать
Windows Update. Однако без установки MicrosoftVM Вы не сможете закачать ее через
Windows Update.
|
 |
Я получаю много писем с вопросами о том, чем можно декомпилировать
готовые class-файлы, чтобы посмотреть как они устроены. Я понимаю, что учиться делать
что-то свое легче всего на примерах опытных людей. Поэтому могу сказать, что декомпилировать
class'ы можно например прогой DJ Java Decompiler, или
посмотрите Cavaj Java Decompiler, только помните, что некоторые авторы
запрещают декомпилирование своих апплетов, уважайте их права.
|


|