2009-03-08 3 views
3

Я построил маленький апплет, и у меня есть все файлы классов .java. Как я могу теперь компилировать/строить его, чтобы использовать его в теге <applet>? Лучше всего использовать метод, основанный на затмении.Как развернуть апплет?

Кроме того, я использую некоторые изображения в апплете.

1) Нужно ли мне загружать эти изображения на мой сайт

2) Сейчас я указываю на них, используя свой путь, например C:\java\project\images, но его все держали в 1 классе, так что я могу изменить эту строку легко, если я хотеть. Что я должен изменить, чтобы он работал в веб-браузере?

3) Нужно ли загружать все файлы .class?

ответ

2

Вам определенно нужно связать ваш апплет и изображения в файлах jar.

Если изображения очень большие, и если все они не всегда могут понадобиться в апплете, то развертывайте их как отдельные файлы на своем веб-сервере, иначе упакуйте их в банку с помощью вашего апплета.

Если пакет изображений с апплета в его банке, то вы должны загрузить их в путь к классам, используя Class.getResourceAsStream (...)

Если они доступны в виде отдельных файлов изображений, а затем загрузить их из там URL.

4

Вам необходимо загрузить все, или никто не сможет их скачать! Упакуйте все в банку и сделайте апплет из этого. Есть good docs для развертывания апплетов по всей сети.

С вашими изображениями у вас есть два варианта. Включите их в банку или сделайте их доступными через HTTP во время выполнения. В любом случае вам придется изменить свой код, загрузив его с диска C:! Включить их в банку, вероятно, лучше всего - вы все равно их загружаете, и в одной транзакции лучше сделать это с банкой.

Eclipse можно сделать для вас автоматически с помощью Ant, но сначала я сделаю это вручную, чтобы убедиться, что вы понимаете, что происходит. Вам нужно будет создать банку для вашего апплета и HTML-страницу для ее запуска, а затем загрузить их на свой веб-сервер.