Управление сценариями просмотра Web-страниц


Java-байт код


Гораздо более интересным является разработка мобильных Java байт-кодов,
которые в терминах Java-технологии называются applets. Концепция
applets была специально разработана для использования в World Wide
Web. Задача applet-ов "оживить" Web. Типичным примером такого
применения applet-ов является приветствующий пользователя симпатичный
человечек из документации по программе HotJava. Для использования
applet-ов в язык гипертекстовой разметки HTML был введен специальный
тег APP, в котором указывается имя applet-а и параметры его вызова. При
этом обработка HTML-документа программой-интерфейсом происходит также
как и при встроенной в документ графике. Сначала запрашивается
документ, анализируется его содержание, и, если есть теги APP,
подгружаются applet-ы. После того как все applet-ы получены они могут
быть выполнены. Из этой схемы ясно, что программа интерфейс является
одновременно и интерпретатором байт-кода Java. Используя библиотеку
классов Java можно разработать довольно эффектные мультимедийные
страницы с движущейся графикой и звуком. Кроме этого применение
байт-кода позволяет организовать распределенные процедуры вычислений с
использованием различных серверов, с которыми можно взаимодействовать по
разным протоколам. Собственно возможность подключения новых протоколов
обмена также декларируется как одно из достоинств нового подхода. Но
даже у неискушенного пользователя сразу возникает закономерный вопрос о
безопасности машины, на которой запускается приложение. Как быть с
традиционным девизом "доверяй, но проверяй" при копировании
неизвестного программного обеспечения? Не надо быть семи пядей во лбу,
чтобы понять, что при использовании HotJava или Navigator пользователь
вольно или невольно запускает на своей машине чужие программы, которые
могут не только "оживить" HTML-страницы, но и несколько "встряхнуть"
владельца компьютера, на котором эти страницы "оживают". Ведь, в принципе
, applet-ы могут выполняться и незаметно для пользователя в фоновом



Начало  Назад  Вперед