Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unix.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1.91 Mб
Скачать

3. Апплеты Java

Апплет — это встроенная в Web-страницу мини-программа на языке Java, которая используются для придания web-странице привлекательного вида. Апплет не может выполняться самостоятельно, для этого нужен Java-совместимый Web-браузер. Браузер загружает HTML-документ, одновременно с ним загружается и выполняется Java-апплет. Цикл загрузки апплетов приведен ниже:

  1. Загружается HTML-файл.

  2. Обнаруживается тег <applet>.

  3. Файл класса (файл с программой), указанного в applet, загружается с сервера.

  4. Распознаются и загружаются классы, на которые ссылается класс applet.

  5. Класс applet вызывает методы init () and start ().

  6. Апплет выполняется (отображается в окне браузера или вне его, если апплет использует собственный кадр —frame).

4. Встраивание апплетов в html-страницы

Апплет - часть HTML-страницы, и встраивается в нее через тег <applet>, например: <APPLET

CODEBASE="http://www.spravka.by" CODE="telefon.Class"

WIDTH="100px" HEIGHT="100px" ALT="Альтернативный текст" NAME="TelKniga" ALIGN="middle"

VSPACE="10" HSPACE="10">

<PARAM NAME="Adres" VALUE^^^^^

<PARAM NAME="Telefon" VALUE="5550137">

Если вы видите этот текст, значит ваш браузер не поддерживает апплеты! Пора сменить... </APPLET>

Ниже кратко описаны все показанные атрибуты:

Обязательные атрибуты

Допустимые значения

CODE

Допустимое имя файла класса апплета

WIDTH

Ширина апплета в пикселах

HEIGHT

Высота апплета в пикселах

CODEBASE

Допустимая URL-ссылка на каталог, в котором располагаются файлы класса этого апплета

ALT

Альтернативный текст для случая, когда Java-совместимый браузер не может выполнить апплет

NAME

Частное имя апплета, по которому другие апплеты, расположенные на той же HTML-странице, могут обращаться к нему

ALIGN

Выравнивание апплета; допустимые значения: left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom

VSPACE

Пустые места (задаваемые в пикселах) сверху и снизу от апплета

HSPACE

Пустые места (задаваемые в пикселах) справа и слева от апплета

PARAM

Параметры, передаваемые апплету

5. Безопасность Java апплетов

Неприятно сознавать, что Web-страницы, которыми переполнен Интернет, могут содержать чужие программы, которые выполняются на вашем компьютере. Истина, однако, заключается в том, что Java-апплеты — безопасный способ распространения программ через Internet. Это объясняется тем, что интер­претатор Java не запустит апплет до тех пор, пока не убедится в том, что байт-код апплета безопасен (систему безопасности Java см. ниже). Более того, Java-апплеты не только защищены системой безопасности, но и сам язык Java построен так, что апплеты практически не в состоянии повредить систему. На апплеты, загружаемые по сети, накладываются следующие ограничения:

  • Апплет не может читать или модифицировать файлы локальной файловой системы, создавать, переименовывать или копировать файлы и каталоги.

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

  • Апплет не может вызывать внешние программы посредством таких системных вызовов, как fork или ехес, загружать в клиентской машине динамические библиотеки.

  • Апплет не может манипулировать какими-либо группами Java-потоков, за исключением их собственной группы потоков, порожденной из главного потока апплета.

  • Апплет не может останавливать работу виртуальной Java-машины, игнорировать или подменять проверку системы безопасности.

  • Доступ апплета к информации о системе ограничен (недоступна информация: домашний и текущий каталог пользователя, регистрационное имя пользователя, каталог инсталляции Java, путь к Java-классам и др.).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]