Составители:
Рубрика:
:&:#*%)K* :(*AK & +($5(!%%)$
-%*#$A&F*:,&* ,$%+@*,:K :!+(
5@!"! 5
синхронизации), дополнительная защита от вирусов.
Для пользователей важны также следующие особенности языка:
— аппаратная независимость (мобильность) за счет создания прилож ений в виде байт-кодов для
некот орой вирт у альной машины (рис. 5.2) — каждая пла тфор м а интерпретиру ет эти байт-коды; б лаго-
даря введению ко мпиляции потеря эф фек тивности, присущая интерпретации, здесь менее зна чительна;
— интеграция с браузерами;
— используемые программные объекты могут располагаться в разных узлах, интерпретатор на-
ходит их и загружает в компьютер поль-
зователя.
Другими словами, в узле-клиенте
достаточно иметь лишь браузер, осталь-
ные программы и данные можно полу-
чить по сети. Однако при этом обостря-
ется проблема информационной безопасности. В связи с этим загружаемым из сети программам (их
называют )04$&)/') обычно запрещается обновлять и читать файлы, кроме тех, которые находятся
на хосте самого аплета.
Java-аплеты доступны из HTML-документов (обращение к ним через тег <applet>), хотя могут
использоваться и независимо от них.
CGI (Common Gateway Interface — #2A'; >4<6#(#; '*&$"E$;+) — ПО связи HTML браузеров
с другими прикладными программами и (или) текстами, находящимися на серверной стороне. Про-
грамма CGI — посредник между браузером и приложениями. Обычно программа CGI находится на
сервере в специальном каталоге CGI_BIN, она является обработчиком запросов, идущих от браузера.
Обращение к файлу из этого каталога означает запуск соответствующего обработчика. Если браузер
обращается к документу не в HTML формате, то CGI преобразует форму документа в HTML и воз-
вращает ее браузеру. Пример CGI-программы — WebDBC, организующей связь Web-сервера через
ODBC-драйверы с нужными СУБД.
Наряду с интерфейсом CGI существуют и более частные интерфейсы, например, ISAPI (Internet
Server Application Program Interface) фирмы Microsoft или NSAPI фирмы Netscape.
JavaScript — язык и интерпретатор этого языка для генерации и управления просмотром состав-
ных гипертекстовых документов. JavaScript более прост, чем Java, и тексты JavaScript исполняются
быстрее, чем тексты Java или запросы к CGI, поскольку обработчики событий JavaScript реализованы
в браузере, а не в сервере. Тексты на JavaScript записываются непосредственно в HTML документе с
помощью специальных тегов и имеют вид
<SCRIPT LANGUAGE=”javascript”><!--...//--></SCRIPT> (5.2)
где <!-- ...//--> — текст в виде комментария. Браузеры, не имеющие JavaScript-обработчиков, просто
игнорируют комментарий, а современные браузеры исполняют записанные в (5.2) вместо многоточия
команды. В отличие от Java программы на JavaScript полностью интерпретируются в браузере.
Рассмотренные языки являются основой для создания программ межплатформенной распреде-
ленной среды. При этом в настоящее время создание крупных корпоративных приложений чаще опи-
рается на применение CGI.
!0H48
/:=+400:> B.?43:,04,-F. Проблема информационной безопасности (ИБ) выходит за
рамки сетевой ОС. Назначение систем ИБ сводится к защите от несанкционированных доступа и мо-
дификации информации, а также восстановлению информации после разрушений. Функции систем
ИБ: аутентификация, разграничение доступа, защита на сетевом уровне.
K7&$*&'E'%)='9 чаще всег о выполняется с помощью паролей. Разработан сервер Kerberos,
предназначенный для аутентификации пользователя, выходящего в сеть с любого узла. Целесообраз-
на периодическая смена паролей, доступ к файлам пароля должен быть только у администратора и т.п.
S)68")*'1$*'$ -#+&70) должно обеспечиваться на нескольких уровнях. Так, существует четыре-
хуровневая модель. На внешнем уровне устанавливаются права доступа к корпоративной сети извне
и выхода из нее. На сетевом, системном и прикладном уровнях регламентируются права доступа к се-
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
129
%+,. 5.2. Компоненты программного обеспечения для языка Java
5@!"! 5 :&:#*%)K* :(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K :!+(
синхронизации), дополнительная защита от вирусов.
Для пользователей важны также следующие особенности языка:
— аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов для
некоторой виртуальной машины (рис. 5.2) — каждая платформа интерпретирует эти байт-коды; благо-
даря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна;
— интеграция с браузерами;
— используемые программные объекты могут располагаться в разных узлах, интерпретатор на-
ходит их и загружает в компьютер поль-
зователя.
Другими словами, в узле-клиенте
достаточно иметь лишь браузер, осталь-
ные программы и данные можно полу-
%+,. 5.2. Компоненты программного обеспечения для языка Java
чить по сети. Однако при этом обостря-
ется проблема информационной безопасности. В связи с этим загружаемым из сети программам (их
называют )04$&)/') обычно запрещается обновлять и читать файлы, кроме тех, которые находятся
на хосте самого аплета.
Java-аплеты доступны из HTML-документов (обращение к ним через тег Страницы
- « первая
- ‹ предыдущая
- …
- 127
- 128
- 129
- 130
- 131
- …
- следующая ›
- последняя »
