WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Архив » HTML+FAR. Помощь самым начинающим.

HTML+FAR. Помощь самым начинающим.


Дата публикации: 17-03-2013

Апплеты и HTML

Для того, чтобы показать апплет на Web-странице, необходимо написать некоторый
код на языке HTML (Hyper Text Markup Language) и вставить его в нужное место
страницы. В общем случае этот код выглядит так:
(В [] скобках заключены необязательные элементы, нумерация строк - для
справки)
1.
13.[]
14.[]
15.[]
16.[Hey guy, your browser is absolutely stupid!!!]
17.
Где:
1. - начало тега APPLET
2. - путь к файлу (от текущей директории или от CODEBASE (если он есть) и имя файла класса
3. - ширина апплета - 300 пикселей (можно указать в % от ширины экрана или ячейки таблицы)
4. - высота апплета - 300 пикселей (можно указать в % от высоты экрана или ячейки таблицы)
5. - путь к "базовой" директории, от которой будет отсчитываться путь к файлу класса. Путь может быть как абсолютным (как в данном примере) или относительным от той директории, где располагается сама Web-страница. Если CODEBASE отсутствует, то за точку отсчета берется текущая директория - та, откуда загружена данная Web-страница.
6. - Альтернативное сообщение - оно будет показано, если браузер клиента понимает тег APPLET, но не поддерживает Java. Обратите внимание, что строка сообщения помещена в кавычки, т.к. содержит пробелы - это общее правило для всех элементов HTML. Кавычки, впрочем, допустимы в любом случае, но в случае, если значение параметра содержит пробелы - обязательны.
7. - путь к файлу архива и его имя (так же, как в п.2.) Может быть перечислено несколько файлов (через зпт.)
8. - тип выравнивания апплета как элемента страницы или ячейки таблицы. Может принимать значения left, right, center, middle и др.
9. и 10. - отступы (в пикселях) от окружающих апплет элементов (например, текста)
11. - условное имя апплета по которому на него могут ссылаться другие апплеты данной страницы.
12. - конец тега APPLET
13, 14 и 15 - параметры, которые можно передать в апплет. Все параметры передаются в апплет в виде строк. В апплете они могут быть прочитаны, например, следующим образом:
String a,b,c;
a = getParameter("par1"); // a примет значение "3"
b = getParameter("par2"); // b примет значение "слово"
c = getParameter("par3"); // с примет значение "несколько слов с пробелами". Имена параметров нечувствительны к регистру - можно написать, например:
c = getParameter("PAR3");
Обратите внимание, что сам по себе является тегом, его надо заключать в <>.
16. Это строка для самого безнадежного случая - она появится на месте апплета, если браузер клиента не только не поддерживает Java, но и вообще не понимает
тега APPLET. В кавычки ее заключать не надо, т.к. это просто текст, а не значение параметра.
17. Замыкающий тег

Архивы JAR

Архивы JAR (Java Archive) являются нововведением версии 1.1. Они позволяют собрать все файлы в один. Польза от такого объединения двояка - во-первых, все файлы загружаются за одну сетевую транзакцию, а не "дергаются" по одному - это и уменьшает время загрузки и делает все необходимые для апплета файлы (например, картинки, звуковые файлы) уже заранее подготовленными для использования, что устраняет такие неприятные для пользователя моменты, как задержки в появлении картинок, задержка корых, файлы в архиве можно сжать. В добавок, при использовании "подписанных" апплетов, подписывать надо будет не каждый класс по отдельности, а весь архив целиком. Для помещения файлов в архив JAR используется утилита jar.exe из стандартной
поставки JDK
Использование jar.exe:
jar.exe {ctx} [vfm0M] [jar-file] [manifest-file] files ...
Где в {} - одна из обязательный опций, в [] - дополнительные опции
c - создание нового архива
t - распечатать содержимое архива
x - извлечь перечисленные (или все) файлы из архива
v - распечатать подробный отчет на стандартном устройстве вывода ошибок (консоль)
f - указать имя архива (опция эта, хоть и указана дополнительной, является практически обязательной, т.к. иначе выходной файл будет выдан на стандартное устройство вывода (экран монитора!), а не записан в указанный файл.
m - включить в архив т.н. "manifest" из указанного файла. В манифесте указывается некоторая служебная информация для браузера, в частности подписи апплета.
0 - не сжимать файлы, этот режим применяется, в частности, при создании архивов классов, которые помещаются в CLASSPATH
M - не создавать манифест файла для упакованных файлов
files... - список файлов, разделенных пробелами, которые следует включить в архив. Если какой-либо из этих файлов - директория, то в архив включается все её содержимое. Пути сохраняются в архиве, так что затем к ним можно обращаться с учетом СODEBASE (Это по идее авторов, на самом деле такой путь не работает (пока, будем надеяться) - приходится хранить файлы без указания пути.

Пример типичного использования jar.exe:
jar cvf MyClasses.jar MyClass.class MyClass$EventHandler.class picture.gif
Три файла будут упакованы в файл MyClass.jar

Поскольку jar файл - это тот же zip, только с другим расширением, то можно создать архив с помощью гораздо более удобного WinZip'а, а потом переименовать полученный файл в *.jar.

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)
Октябрь 2015 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта

Хотите продать свой сайт?
- Мы быстро и удобно для Вас сможем его купить:
  • Заявка на продажу сайта
  • Раcсматриваем цены на каждый сайт в индивидуальном порядке.

    Случайная цитата

    Linus Torvalds:

    "Болтовня ничего не стоит. Покажите мне код."

    Опрос

    Как Вам новый дизайн сайта?

    Отлично
    Неплохо
    Нормальный
    Ужасно