Java-апплет

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

Java-апплет — прикладная программа, которая полностью и всецело передаётся сервером пользователю для выполнения локальной виртуальной машиной клиента, в этом главное отличие апплета от сервлетта (Java Servlet).

Апплет чаще всего написан на языке программирования Java и распространяется в форме байт-кода. Java-апплеты выводятся в веб-обозревателе, но выполняются локальной виртуальной машиной Java (JVM), или в Sun's AppletViewer, автономном средстве для испытания апплетов.


История

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

Апплеты используются для предоставления интерактивных возможностей веб-приложений, которые не могут быть предоставлены средствами языка разметки HTML. Так как байт-код Java платформо-независим, то Java-апплеты могут выполняться с помощью плагинов браузерами многих программных платформ (операционных систем), включая Microsoft Windows, UNIX, Apple Mac OS и GNU/Linux. Такие программы с открытым исходным кодом, как applet2app, могут быть использованы для преобразования апплета в самостоятельные программы на Java или исполняемые файлы Linux и Windows.

Java Applet иногда неофициально сравнивают с серверным апплетом (Java Servlet), но он отличается своим языком, функциями и каждой из описанных здесь характеристик.


Примеры кода

Встраивание апплета в код страницы происходит методам добавления тегов applet внутри тегов body.

В файле HTML:

<applet code="org.me.hello.MyApplet" archive="HelloApplet.jar"></applet>

В файле JSP:

<applet code="org.me.hello.MyApplet" archive="HelloApplet.jar" width="600" height="480"/>