|
|
|
содержание .. 30 31 32 33 ..
:
&:#*%)K* :(*AK & +($5(!%%)$
-
%*#$A&
F
*:,&* ,$%+@*,:K
:!+(
5
@!"!
5
или
результаты
выполненных
процедур
.
Клиентские
программы
WWW
называют
2")76$")/’
(brousers).
Имеются
текстовые
(
например
,
Lynx)
и
графические
(
наиболее
известны
Netscape Navigator
и
MS Explorer)
браузеры
.
Фирма
Sun
Microsystems
разработала
браузер
HotJava.
В
браузерах
имеются
команды
листания
,
перехода
к
пре
-
дыдущему
или
последующему
документу
,
печати
,
перехода
по
гипертекстовой
ссылке
и
т
.
п
.
Из
брау
-
зеров
доступны
различные
сервисы
,
например
, FTP, E-mail.
Для
подготовки
материалов
к
их
включе
-
нию
в
базу
WWW
разработаны
специальный
язык
HTML (Hypertext Markup Language)
и
реализую
-
щие
его
программные
редакторы
,
например
Internet Assistant
в
составе
редактора
Word
или
SiteEdit,
подготовка
документов
предусмотрена
и
в
составе
большинства
браузеров
.
Для
связи
Web-
серверов
и
клиентов
разработан
протокол
HTTP,
работающий
на
базе
TCP/IP.
Web-
сервер
получает
запрос
от
браузера
,
находит
соответствующий
запросу
файл
и
передает
его
для
просмотра
в
браузер
.
Популярными
серверами
являются
Apache Digital
для
ОС
Unix, Netscape Enterprise Server
и
Microsoft Internet
Information Server (IIS),
которые
могут
работать
как
в
Unix,
так
и
в
Windows NT,
и
Netware Web Server,
предназначенный
для
работы
в
ОС
Netware.
Эти
серверы
поддерживают
язык
CGI,
имеют
встроенный
HTML-
редактор
.
Во
многих
серверах
поддерживается
стандарт
шифрования
SSL (Secure Sockets Layer)
для
защиты
передаваемых
по
сети
данных
от
несанкци
-
онированного
доступа
.
Опыт
показывает
,
что
для
крупных
серверов
предпочтительнее
платформа
Unix,
тогда
как
для
серверов
с
малым
числом
транзакций
лучше
подходит
ОС
Windows NT.
На
базе
HTML
создан
язык
виртуальной
реальности
VRML (Virtual Reality Modeling Language)
—
в
нем
дополнительно
можно
использовать
3
D
графику
.
В
новых
ОС
ожидается
появление
специальных
средств
поиска
информации
в
серверах
Internet.
Пример
такой
технологии
RDF (Resource Definition Format) —
упорядочение
метаинформации
напо
-
добие
библиотечных
каталогов
(
классификация
по
содержанию
).
В
настоящее
время
для
облегчения
поиска
применяют
информационно
-
поисковые
системы
(
ИПС
),
располагаемые
на
доступных
пользо
-
вателям
Internet
серверах
.
В
этих
системах
собирается
,
индексируется
и
регистрируется
информация
о
документах
,
имеющихся
в
обслуживаемой
группе
Web-
серверов
.
Индексируются
или
все
значащие
слова
,
имеющиеся
в
документах
,
или
только
слова
из
заголовков
.
Пользователю
предоставляется
воз
-
можность
обращаться
к
серверу
с
запросами
на
естественном
языке
,
со
сложными
запросами
,
вклю
-
чающими
логические
связки
.
Примером
таких
ИПС
может
служить
AltaVista.
Для
функционирования
AltaVista
выделено
шесть
компьютеров
,
самый
мощный
из
них
—
1
0-
процессорная
ЭВМ
Alpha-8400,
база
данных
имеет
объем
в
45
Гбайт
.
\6.%
HTML
—
гипертекстовый
язык
для
заполнения
информационных
Web-
серверов
.
Он
опи
-
сывает
структуру
документа
,
вид
которого
на
экране
определяется
браузером
.
Описание
на
HTML —
это
текст
в
формате
ASCII
и
последовательность
включенных
в
него
ко
-
манд
(
управляющих
кодов
,
называемых
также
-$+%"’0&#")/’
,
или
&$8)/’
).
Эти
команды
расставля
-
ются
в
нужных
местах
текста
,
они
определяют
шрифты
,
переносы
,
появление
графических
изображе
-
ний
,
ссылки
и
т
.
п
.
В
редакторах
WWW
вставка
команд
осуществляется
нажатием
соответствующих
клавиш
.
Так
,
в
Internet Assistant,
входящем
как
дополнение
в
редактор
MS Word,
текст
и
команды
на
-
бираются
в
едином
процессе
.
Собственно
команды
имеют
форму
<XXX>,
где
вместо
XXX
записывается
имя
команды
.
Структура
текста
в
WWW
имеет
вид
:
<HTML><HEAD>
<TITLE>
Заголовок
текста
</TITLE>
</HEAD>
<BODY>
Текст
документа
</BODY>
</HTML>
В
клиентской
области
окна
при
просмотре
появляется
только
текст
,
помещенный
между
командами
<BODY>
и
</BODY>.
Заголовок
между
командами
<TITLE>
и
</TITLE>
выполняет
только
служебные
функции
.
Приведем
примеры
команд
HTML.
Команды
форматирования
текста
(
дескрипторы
%#/0#*#(%’
):
<P> —
конец
абзаца
;
<BR> —
перевод
строки
;
&
.
+
.
)
"#$%!#&’&($"!))$* +($*,#&($"!)&*
127
:
&:#*%)K* :(*AK & +($5(!%%)$
-
%*#$A&
F
*:,&* ,$%+@*,:K
:!+(
5
@!"!
5
<HR> —
перевод
строки
с
печатью
горизонтальной
линии
,
разделяющей
части
текста
;
<LISTING>
Текст
</LISTING> —
для
представления
листингов
программ
;
<BLOCKQUOTE>
Текст
</BLOCKQUOTE> —
для
выделения
цитат
.
Команды
форматирования
заголовков
(
дескрипторы
+&’49
):
<H
1
>
Текст
</H
1
> —
текст
печатается
наиболее
крупным
шрифтом
,
используется
для
заголовков
верхнего
уровня
;
<H2>
Текст
</H2> —
для
следующего
уровня
и
т
.
д
.
вплоть
до
команды
<H6>;
<PRE>
Текст
</PRE> —
указанный
текст
представлен
заданным
при
его
записи
шрифтом
.
Команды
форматирования
символов
представлены
парными
символами
B, I, U;
текст
между
открывающей
и
закры
-
вающей
командами
будет
выделен
соответственно
полужирным
шрифтом
,
курсивом
,
подчеркиванием
.
Дескрипторы
+0’+%)
:
Команды
форматирования
списков
<OL>
и
<UL>
используются
для
выделения
пунктов
списков
с
нумерацией
или
с
пометкой
специальным
символом
(
например
, *)
соответственно
;
каждый
пункт
в
списке
должен
начинаться
с
команды
<LI>.
В
словарях
и
глоссариях
удобно
применять
команды
<DL> —
начало
списка
, <DT> —
перед
каждым
новым
терми
-
ном
словаря
и
<DD> —
перед
текстом
определения
каждого
термина
.
Дескрипторы
+(96’
:
В
командах
вставки
графики
и
гипертекстовых
ссылок
используются
адреса
вставляемого
или
ссылочного
матери
-
ала
,
называемые
URL (Uniform Resourse Locator).
Ссылаться
можно
как
на
определенные
места
в
том
же
документе
,
в
ко
-
тором
поставлена
ссылка
,
так
и
на
другие
файлы
,
находящиеся
в
любом
месте
сети
.
Перед
простановкой
внутренней
ссыл
-
ки
,
т
.
е
.
ссылки
на
некоторую
позицию
в
данном
файле
,
нужно
разместить
метку
в
этой
позиции
.
Тогда
URL
есть
указание
этой
метки
,
например
, URL= #a35
есть
ссылка
на
метку
a35. URL
может
представлять
собой
имя
файла
в
данном
узле
се
-
ти
или
IP-
имя
другого
узла
с
указанием
местоположения
файла
в
этом
узле
и
,
возможно
,
также
метки
внутри
этого
файла
.
Команда
вставки
графики
<IMG SRC=”URL”[ALIGN=TOP|MIDDLE|BOTTOM][ALT=”text”]>
ALIGN —
параметр
выравнивания
,
указывает
место
в
окне
для
расположения
рисунка
; ALT —
задает
текст
,
кото
-
рый
выводится
на
экран
вместо
рисунка
в
текстовых
браузерах
типа
Lynx.
Сами
изображения
должны
быть
в
определен
-
ном
формате
(
обычно
это
gif
или
jpeg).
Экран
может
быть
разделен
на
несколько
окон
(
областей
,
фреймов
)
с
помощью
парного
тега
<FRAMESET>.
В
каж
-
дом
окне
помещается
содержимое
файла
(
текст
,
изображение
)
указанием
источника
в
теге
<FRAME>,
например
<FRAME SRC=
имя
файла
>.
Команда
гипертекстовой
ссылки
<A HREF=”URL” >
Текст
</A>
Текст
в
окне
будет
выделен
цветом
или
подчеркиванием
.
Можно
ссылаться
на
определенное
место
в
документе
.
Тогда
<A HREF=”URL#
метка
”>
Текст
</A>
Сама
метка
в
документе
имеет
вид
<A NAME=”
метка
”>
Текст
</A>
Ссылки
на
фрагменты
данного
документа
можно
упростить
<A HREF=”#
метка
” >
Текст
</A>
Включение
рисунка
выполняется
с
помощью
дескриптора
<IMG SRC = “fgr.gif”>
или
<A HREF = “http://www.abc.ru/de.htm”><IMGSRC = “fgr.gif”></A>
где
fgr.gif
и
www.abc.ru/de.htm —
конкретные
имена
,
взятые
для
примера
.
Расширение
языка
HTML —
это
язык
XML (
подмножество
языка
из
стандарта
SGML).
Другое
направление
развития
HTML —
его
динамическая
версия
DHTML.
SGML (Standard Generalized Markup Language —
стандартный
обобщенный
язык
разметки
)
оп
-
ределяет
форму
документов
в
виде
последовательности
объектов
данных
.
Объектные
данные
могут
храниться
в
различных
файлах
.
Их
включение
в
финальный
документ
происходит
в
форматах
,
зада
-
ваемых
в
специальном
файле
DTD (Document Type Definition).
Шаблоны
DTD
упрощают
хранение
и
поиск
документов
в
базах
данных
.
XML (Extensible Markup Language)
позволяет
использовать
в
документах
типы
элементов
,
созда
-
ваемые
для
конкретных
приложений
,
в
нем
также
используются
шаблоны
DTD.
Расширение
заключа
-
ется
в
возможности
представления
в
одном
XML-
объекте
информации
разных
типов
(
текст
,
графиче
-
ские
данные
,
видео
,
звук
).
Для
обмена
документами
на
XML
между
Web-
узлами
разработан
протокол
ICE (Information and Content Exchange).
Наиболее
известен
среди
96.%#(
+#6-)*’9
Web-
0"’4#@$*’;
язык
Java —
язык
и
технология
про
-
граммирования
сетевых
приложений
,
разработанный
фирмой
Sun Microsystems
для
систем
распреде
-
ленных
вычислений
.
Особенности
языка
Java:
объектно
-
ориентированный
,
прототипом
является
С
++,
но
более
прост
в
использовании
(
так
,
например
,
убраны
указатели
);
введены
многопотоковость
(
например
,
оператор
&
.
+
.
)
"#$%!#&’&($"!))$* +($*,#&($"!)&*
128
:
&:#*%)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
|