Понимать классификацию приложений языка XML (4) инструментов веб-страниц.
Автор:Eve Cole
Время обновления:2009-07-07 16:09:55
4. Классификация XML-приложений
Вообще говоря, XML-приложения можно разделить на четыре категории:
(1) Применяется, когда клиентам необходимо взаимодействовать с различными источниками данных. Данные могут поступать из разных баз данных, каждая из которых имеет свой сложный формат. Но клиенты взаимодействуют с этими базами данных только через один стандартный язык — XML. Благодаря настраиваемости и расширяемости XML его достаточно для выражения различных типов данных. После получения данных заказчик может их обработать или перенести между разными базами данных. Короче говоря, в приложениях такого типа XML решает проблему унифицированного интерфейса данных. Однако, в отличие от других стандартов передачи данных, XML не определяет конкретные спецификации появления данных в файлах данных. Вместо этого к данным добавляются теги, чтобы выразить логическую структуру и значение данных. Это делает XML спецификацией, которую программы могут автоматически понимать.
(2) Он используется для распределения большого объема вычислительной нагрузки на клиенте, то есть клиент может выбирать и создавать различные приложения для обработки данных в соответствии со своими потребностями, а серверу нужно только выдать один и тот же XML-файл. Продолжая рассматривать приведенный выше пример как пример, согласно традиционному методу работы «клиент/сервер», клиент отправляет серверу разные запросы, а сервер отвечает соответственно. Это увеличивает не только нагрузку на сам сервер, но и на сам сервер. Сетевой администратор должен заранее изучить различные запросы, чтобы создавать разные программы в соответствии с потребностями пользователя, но если потребности пользователя сложны и изменчивы, нецелесообразно концентрировать всю бизнес-логику на стороне сервера, потому что программистам на стороне сервера может не хватить времени для удовлетворения многочисленных потребностей приложений, а также было слишком поздно успевать за изменениями спроса, и обе стороны были пассивны. Использование XML дает клиенту инициативу по обработке данных. Сервер инкапсулирует данные в XML-файл как можно более полно и точно. Каждый получает то, что ему нужно, и выполняет свои обязанности. Не требующий пояснений характер XML позволяет клиенту понять логическую структуру и значение данных при их получении, что делает возможными обширные и общие распределенные вычисления.
(3) Его следует использовать для представления одних и тех же данных разным пользователям в разном виде. Это приложение также можно увидеть в примере выше. Это похоже на один и тот же сценарий, но мы можем выразить его в разных формах, таких как сериалы, фильмы, пьесы, мультфильмы и т. д. Это приложение проложит путь к разработке персонализированных и стилизованных пользовательских веб-интерфейсов.
(4) Используется сетевыми агентами для редактирования, добавления или удаления полученной информации для удовлетворения потребностей отдельных пользователей. Некоторые клиенты получают данные не для непосредственного использования, а для организации собственных баз данных по мере необходимости. Например, Министерство образования создало огромный банк вопросов. Во время экзамена вопросы из банка вопросов формируются в тестовые задания, а затем тестовые задания инкапсулируются в файлы XML. Следующий шаг — самый интересный. часть, которая проходит через фильтр в каждой школе. Все ответы отфильтровываются и затем отправляются каждому кандидату. Нефильтрованный контент можно отправить непосредственно учителю. Конечно, подборку ответов можно отправить и после экзамена. Кроме того, XML-файл может также содержать другую важную информацию, такую как коэффициент сложности, частота ошибок за предыдущие годы и т. д. Таким образом, с помощью всего лишь нескольких небольших программ один и тот же XML-файл можно превратить в несколько файлов и отправить в разные пользователи.