Сервер:
 
вход в систему
логин:   
пароль:  
 
 
меню
совет
/ KemsuWeb / Архитектура

Архитектура WEB-интерфейса представлена на рисунке.

Пунктирные стрелки показывают взаимодействия объектов, а цифры на них - последовательность этих взаимодействий.

  1. WEB-клиент обращается (посылает HTTP-запрос) сервлету RequestController.
  2. Сервлет извлекает параметры из HTTP-запроса, включая URL, т.е.адрес XML-файла который преобразует в абсолютный путь к файлу.
  3. Сервлет создает экземпляр класса-транслятора XMLTranslator, передавая ему HTTP-запрос и путь к запрошенному файлу.
  4. Если в XML-файлу встречаются элементы из специального пространства имен, создается адаптер и ему делегируется обработка таких элементов. (Реально транслятор начнет работать только во время XSLT-трансформации, но сейчас нас интересует последовательность передачи запроса и обращений к классам).
  5. Из XML-файла извлекается путь к шаблону трансформаций XSLT main.xsl. Этот шаблон в свою очередь импортирует шаблон default.xsl (который обеспечивает механизм простого оформления результатов запросов в ответ на "команды" из XML-файла) и tree.xsl (который содержит структуру WEB-приложения и шаблоны-функции для различных действий с этой структурой). В завершение main.xsl динамически оформляет XHTML-файл, который и возвращается при помощи сервлета WEB-клиенту.
форум
сообщить об ошибке Центр Новых Информационных Технологий