Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_-_-_м TИ_м_-TАTЛ _Ъ_Ш_в.doc
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
298.5 Кб
Скачать

40. Java-апплеты.

Еще один метод создания динамического HTML-док-та. Когда компания Sun Microsistems разработала язык программирования Java его создатели обращали внимание на безопасность и платформенную независимость. Программы на языке Java транслируются компелятором так назыв Java- байт- код (файл с расширением класс) для выполнения которого требуется интерпретатор Java. Т.о. язык Javaявл одновременно компелируемым и интерпритируемым, в отличии от прилож созданных в других системах, Java-байт-код(. Class), не связан платформенным ограничением. Иными словами, интерпретатор на ПК с ограниченной системой windows требует байт- код в Intel- спецификации с инструкциями, а на ПК с операционной системой Macintoch в Motorola- специфические инструкции. Благодаря использовании. Типового бай-кода одна и таже Java- программа может выполняться на ПК различных типов. Java-байт-код можно рассматривать как набор команд для некоторой виртуальной машины, реализуемой интерпретатором. Т.о. байт- код может выполняться в любой среде, где выполняется виртуальна машина Java. В среде Java сущ 2 основных типа программ: приложения(Application) и аплеты (applets).

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

Апплет (переводиться как приложеньице )- это небольшая по размеру программа, предназначенная для выполнения только в готовом веб- браузере. Аплет не нуждается в окне нового браузера. Java- аплеты прекрасно подходят для выполнения 3 интернет- технологиях по след причинам:

1. Java- аплеты явл переломными, т.к. 1 и тот же объект будет запускаться в составе браузера на различных ПК с различными операционными системами.

2. Java- аплеты не могут получить доступ к файлу на диске пользователя, что означает, что аплет не может поместиться на ПК пользователя вирус, а так же не имеет доступа к конфедециальной информ, хранящейся на клиентском ПК.

Размещение Java- аплетов на web- странице

Java- аплеты встраиваются в веб- страницу с помощью тега <applet> или нового тега <object>ю когда он обнаруживает в HTML- тег <applet>, он передает управление Java- машине кот, в свою очередь загружает с сервера аплет, транслирует байт- код и выполняет аплет.

Задание месторасположения на web- странице

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

Передача параметров аплету

В сети Интернет можно найти большое число сайтов с сотнями аплетов, кот можно импортировать на собственные сайты. Некоторые аплеты сопровождаются исходным кодом, кот можно модефицировать, а затем компелировать в соотв со своими объектами, для этого нужно освоить среду разработки Java. Однако большинству аплетов можно через посредство параметров передать надстрочную информ, с помощью кот можно изменять внешний вид и выходные данные аплетов. Для этого внутри тега (контейнерного) <APPLET> использ тег <PARAM>.

Понятие Java- архивы

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