Создание и раскрутка сайтов - веб-студия WebStudio2U Написать письмо в студию веб-дизайна WebStudio2U Авторизация Лента новостей студии веб-дизайна WebStudio2U Карта сайта

Веб-программирование. Апплеты

Веб-программирование. Апплеты Для получения некоторых интерактивных возможностей веб-приложений в веб-программировании используются апплеты — специальные 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-приложение, веб-приложения