Норенков И.П. - Автоматизированное производство (1054022), страница 47
Текст из файла (страница 47)
Эти серверы поддерживают язык CGI, имеют встроенный HTML-редактор. Во многих серверахподдерживается стандарт шифрования SSL (Secure Sockets Layer) для защиты передаваемых по сети данных от несанкционированного доступа.Опыт показывает, что для крупных серверов предпочтительнее платформа Unix, тогда как длясерверов с малым числом транзакций лучше подходит ОС Windows NT.На базе HTML создан язык виртуальной реальности VRML (Virtual Reality Modeling Language)— в нем дополнительно можно использовать 3D графику.В новых ОС ожидается появление специальных средств поиска информации в серверах Internet.Пример такой технологии RDF (Resource Definition Format) — упорядочение метаинформации наподобие библиотечных каталогов (классификация по содержанию).
В настоящее время для облегченияпоиска применяют информационно-поисковые системы (ИПС), располагаемые на доступных пользователям Internet серверах. В этих системах собирается, индексируется и регистрируется информацияо документах, имеющихся в обслуживаемой группе Web-серверов. Индексируются или все значащиеслова, имеющиеся в документах, или только слова из заголовков.
Пользователю предоставляется возможность обращаться к серверу с запросами на естественном языке, со сложными запросами, включающими логические связки. Примером таких ИПС может служить AltaVista. Для функционированияAltaVista выделено шесть компьютеров, самый мощный из них — 10-процессорная ЭВМ 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> — перевод строки;&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*1275@!"! 5:&:#*%)K*:(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K:!+(<HR> — перевод строки с печатью горизонтальной линии, разделяющей части текста;<LISTING> Текст </LISTING> — для представления листингов программ;<BLOCKQUOTE> Текст </BLOCKQUOTE> — для выделения цитат.Команды форматирования заголовков (дескрипторы +&'49):<H1> Текст </H1> — текст печатается наиболее крупным шрифтом, используется для заголовков верхнего уровня;<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: объектно-ориентированный, прототипом является С++, но более проств использовании (так, например, убраны указатели); введены многопотоковость (например, оператор&.+.)$(*),$" .
!"#$%!#&'&($"!))$*+($*,#&($"!)&*1285@!"! 5:&:#*%)K*:(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K:!+(синхронизации), дополнительная защита от вирусов.Для пользователей важны также следующие особенности языка:— аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов длянекоторой виртуальной машины (рис. 5.2) — каждая платформа интерпретирует эти байт-коды; благодаря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна;— интеграция с браузерами;— используемые программные объекты могут располагаться в разных узлах, интерпретатор находит их и загружает в компьютер пользователя.Другими словами, в узле-клиентедостаточно иметь лишь браузер, остальные программы и данные можно полу%+,.
5.2. Компоненты программного обеспечения для языка Javaчить по сети. Однако при этом обостряется проблема информационной безопасности. В связи с этим загружаемым из сети программам (ихназывают )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 (InternetServer Application Program Interface) фирмы Microsoft или NSAPI фирмы Netscape.JavaScript — язык и интерпретатор этого языка для генерации и управления просмотром составных гипертекстовых документов. JavaScript более прост, чем Java, и тексты JavaScript исполняютсябыстрее, чем тексты Java или запросы к CGI, поскольку обработчики событий JavaScript реализованыв браузере, а не в сервере. Тексты на JavaScript записываются непосредственно в HTML документе спомощью специальных тегов и имеют вид<SCRIPT LANGUAGE=”javascript”><!--...//--></SCRIPT>(5.2)где <!-- ...//--> — текст в виде комментария.