
- •Преимущества:
- •Лекция 2
- •Сервис-ориентированная архитектура (soa)
- •Свойства
- •Разница между soa и Web-сервисами
- •Лекция 3
- •Параметрические модели системы грид
- •Основные понятия облачных технологий
- •Лекция 6
- •Лекция 06.03.25
- •Сервер приложения облачного SaaS приложения
- •Система взаимодействия рисунок
- •Лекция 20.03
- •Компоненты облачных приложений
- •Лекция 27.03
Лекция 06.03.25
Слой представления отвечает за формирование внешнего вида информации для пользователя, которая основана на модели данных. Представление может предлагать клиенту различные форматы данных, но оно никогда не занимается их обработкой. Работа слоя представления завершается, когда данные отображаются. К модели доступ к одним данных может иметь несколько представлений, причем у каждого свои цели. Паттерн проектирования TPN превращается статическую HTML страницу в динамическую веб страницу, которая отправляется в браузер. Превращение заключается в многочисленных вставках в статическую HTML структуру исполняемого программного кода. Для описания работы по вставке задействуется язык разметки для упрощенной генерации HTML.
HTML предназчанет для создания гипертекстовых документов в веб среде. HTML документ – веб страница, которую можно смотреть через веб браузер. Описание документа в HTML создается с помощью элементов. Элемент – команда, записываемая тегами. Элементы задают разметку текста документа и имеет следующую структуру: <Открывающий_тег> Содержание </Закрывающий_тег>.
Содержание – последовательность символов. Все теги заключены в угловые скобки <>. Имя открывающего тега = Имя закрывающего тега. Имя открывающего тега формирует имя всего элемента. Часто теги элемента называют контейнеры, которые заполняются конкретным содержанием. В открывающем теге могут указываться атрибуты. Атрибуты – имя свойств тега. Атрибуты отделяются друг от друга пробелом и принимают строго определённые значения. Все значения атрибутов заключается в двойные кавычки “”. Атрибуты только у открывающих тегов. Атрибуты влияют на результат интерпретации элемента браузера. Основные теговые атрибуты – id и class, они сильно влияют на HTML структуру страницы с точки зрения ее визуального изображения. В HTML документе только один элемент может иметь атрибут id, а многие элементы даже с разными типами тегов могут разделять один и тот же класс. Идентификационный номер id атрибут его класса (если они существуют), теговый тип используется для идентификации элемента в качестве кандидата для визуального формирования. Интерпретация Документа зависит от того символа, который стоит в этой строке.
Тире (-) – индикатор программной строки, не производящий никакого вывода.
Процент (%) – индикатор элемента HTML.
Равенство (=) – индикатор программных строк, которые отображают вывод. Используются либо отдельно в строках, либо завершаются HTML элементы.
Точка (.) – определяет атрибут класса.
Решетка (#) – определяет атрибут id. Могут применяться как в сочетании с %, так и сам по себе (в таком случае, есть элемент DIP логические разделы страницы). Запятая в конце строки содержащие элементы – продолжение в конце строк. Каждая строка предложения двигается на два выступа вправо. Отступы xml имеют существенную роль. Возврат к тому же уровню отступа закрывает текущую конструкцию if, цикл, тег. Контроллер организует работу приложений и воспринимает события внешнего мира, взаимодействует с моделью и выбирает соответствующие представление для веба клиента. В своей работе контроллер в большинстве случаев следует принципу раздела, где каждое действие контроллера описывает 1 автономную операцию над одним из ресурсов приложения.
Третий уровень SaaS приложения – реляционная СУБД, которая обеспечивает устойчивое хранение больших объемов данных.
БД гарантируют максимальную устойчивость и надежность сохранения информации. Если данные записаны, то системные сбои и возмущения переходных процессов, не приведут к потере данных.
БД хранят информацию в структурированном виде, что хорошо подходит для обработки веб приложениями.
Сложность на уровне сочетания реляционных БД с объектно-ориентированным программным кодом. Объекты описываются данными и операциями, а БД наборами значения. Операции, которые легко выражаются реляционными понятием иногда довольно трудно поддаются программированию. Для устранения неполадок есть механизм ORM.