Разработка web-издания в операционной системе Linux. Планирование и управление процессом создания web-узла. Дырдин А.А - 26 стр.

UptoLike

Составители: 

слишком велико для того, чтобы они образовывали один документ, то возника-
ет множество таких документов, средствами коммуникации между которыми
служат языки запросов.
Даже в том случае, когда количество документов составляет несколько
тысяч или десятков тысяч, совокупность их описаний также представляет собой
набор данных, который может быть структурирован. Другими словами, можно
создать один или несколько XMLдокументов, которые бы описывали все мно-
жество документов, хранящихся на сервере. В них можно включить информа-
цию об уровнях доступа пользователей этого сервера, простые или сложные
индексы документов и даже некоторый механизм обработки транзакций.
Но проделав всю эту работу, мы всего лишь создадим "службу каталога".
В этом нет никакой необходимости, т.к. на данный момент существует доста-
точное количество соответствующих серверов на любой вкус как коммерче-
ских, так и бесплатных. Единственным исключением является ситуация, когда
количество документов слишком мало для привлечения услуг этой службы.
Так как Webприложение помимо статических данных обрабатывает еще
и динамические, то должен существовать механизм, позволяющий обновлять
связи между документами. Это означает, что при изменении какойлибо ин-
формации о документе или содержащейся в документе, на которую ссылается
другой документ, в этом другом документе также должны произойти соответ-
ствующие изменения. Например, создание одного XMLдокумента может по-
влечь за собой обновление общего списка этих документов, т.е. другого XML
документа. Другим примером может быть генерирование отчетов докумен-
тов, содержащих сводную информацию из других источников.
Опять же, язык XML может быть привлечен для решения этой задачи, но
когда речь заходит о какихлибо действиях произвольного характерао есть не
только представление и работа со структурой), то лучше воспользоваться ка-
кимлибо языком программированиия. Ведь такая простая операция как полу-
чение текущей даты не может быть выполнена средствами языка разметки, ка-
ким бы расширяемым он не был.
Использование Java в качестве языка программирования, который, как и
XML, представляет собой платформу для создания различных Internet
технологий. Одной из таких технологий является выполненный средствами
Java инструмент под названием «сервлет» (servlet), который грубо можно опре-
делить как «атомарный» код, выполняющийся на сервере и возвращающий кли-
енту результаты своего выполнения. Причем клиент и сервер не обязательно
должны находиться на различных машинах и взаимодействовать по сети.
Благодаря механизму сервлетов, мы можем объединить функциональ-
ность языка XML в плане обработки документов с мощной логикой языка про-
граммирования. Как XMLдокументы, так и сервлеты представляют собой
множество объектов, которое может быть упорядочено. Но поскольку сервлеты
представляют собой наборы действий, т.е. программы, и в свою очередь явля-
ются приложениями, то для их обслуживания необходим отдельный сервер, ко-
торый так и называется сервер приложений (application server). Вообще в за-
дачу сервера приложений входит не только обработка сервлетов, но и любых
26