Для получения некоторых интерактивных возможностей веб-приложений в веб-программировании используются апплеты — специальные Java-приложения, загружаемые в браузер и работающие в нем. Основное предназначение апплетов — это расширение интерактивных возможностей пользовательских веб-интерфейсов, в связи с чем апплеты могут быть использованы при создании сайтов.
Апплеты повышают надежность программного кода сайта, поскольку практически исключают возможность проникновения вредоносных программ. Поэтому хотя на сегодняшний день апплеты и значительно уступают по популярности технологии flash, они по-прежнему могут применяться веб-программистами.
Так, к примеру, апплеты позволяют создавать интерактивные удобные карты, анимацию, онлайн-игры, различные веб-формы. Для встраивания в html-код страниц апплетов применяется специальный тег <applet>. В теле html-страницы (после открывающего тега <body>), данный тег размещается в том месте, где по замыслу веб-программиста должен располагаться соответствующий апплет. Синтаксис вызова апплета выглядит следующим образом:
<applet code=имя_файла.class width=n height=m>...</applet>
В данном примере «имя_файла.class» - это имя загружаемого файла, содержащего апплет. Апплет должен находиться в той же папке, где html-страница, что ссылается на этот апплет.
Апплеты могут содержать несколько дополнительных необязательных параметров, которые могут быть использованы при необходимости. Так, параметр alt задает значение для альтернативного текста в случае, если апплеты по каким-либо причинам не отображаются. Параметры vspace и hspace отвечают за отступы от остального содержимого html-страницы.
Апплеты имеют надежную систему защиты от внедрения вредоносных кодов и позволяют свести риск заражения вирусом к минимуму. Для этого разработчиками Java была создана так называемая «песочница» - механизм защиты, включающий три основных компонента:
- проверка на уровне JVM;
- защита на уровне языка;
- интерфейс JavaSecurity.
Современное веб-программирование при создании сайтов часто подразумевает использование уже готовых апплетов, ведь создано таких программ довольно много. Апплеты обладают кроссплатформенностью и кроссбраузерностью, быстро загружаются. Но есть у апплетов и некоторые недостатки.
Так, для отображения апплетов браузер должен поддерживать Java (Java-расширения не всегда по умолчанию установлены в браузере). Кроме того, для работы апплетов нужна виртуальная машина JVM, поэтому при запуске апплетов необходимо ожидать также запуска JVM.
Веб-программирование сайтов на сегодняшний день широко использует современные «продвинутые» технологии, а апплеты — это скорее приятное дополнение к возможностям создаваемых сайтов. Поэтому апплеты присутствуют чаще всего на развлекательных сайтах, интернет-порталах.
Теги:
веб-программирование,
апплеты,
создание сайтов,
апплет,
java-приложение,
веб-приложения |