Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Области видимости данных
План урока
• Стандартные области видимости
• Проблема избыточности данных
• Добавление областей в SWF
Стандартные области видимости
(спецификация сервлета)
• Application – глобальная видимость для всех
компонентов приложения...
Проблема
• Не оптимальный набор областей видимости, часто создается избыточность
Области видимости SWF
• Conversation – видимость в пределах основного потока и всех
подпотоков
• Flow – создается внутри п...
Схема
Форма
аутентификации
Проверка
данных
Страница с
данными
ошибка
успешно
конец
Форма
регистрации
Создание
аккаунта
Пот...
Схема
Форма
аутентификации
Проверка
данных
ошибка
успешно
конец
Форма
регистрации
Создание
аккаунта
Поток create-user.xml
...
Области видимости SWF
Название Создается Очищается Уничтожается Применение
Conversation Поток верхнего
уровня
Завершение
г...
Домашнее задание
• Прочитать PDF презентацию
• Разделы:
• 3.9. Variable Scopes
• 4.4. Special EL variables
• Показать на н...
Nächste SlideShare
Wird geladen in …5
×

134 - Spring. Области видимости данных

139 Aufrufe

Veröffentlicht am

134 - Spring. Области видимости данных

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

134 - Spring. Области видимости данных

  1. 1. Области видимости данных
  2. 2. План урока • Стандартные области видимости • Проблема избыточности данных • Добавление областей в SWF
  3. 3. Стандартные области видимости (спецификация сервлета) • Application – глобальная видимость для всех компонентов приложения • Session – видимость внутри сессии, уникально для каждого пользователя, сохранение данных между запросами • Request – видимость только в текущем запросе, в следующем запросе данные уже недоступны Уменьшение области видимости
  4. 4. Проблема • Не оптимальный набор областей видимости, часто создается избыточность
  5. 5. Области видимости SWF • Conversation – видимость в пределах основного потока и всех подпотоков • Flow – создается внутри потока, видимость только в текущем потоке, уничтожается после окончания потока • Flash – создается внутри потока, очищается при достижении view-state, уничтожается после завершения потока, используется для временных данных, которые нужны только на один раз • View – создается при входе в view-state и доступно только внутри view- state, очищается при переходе из view-state • Request – создается при вызове потока, уничтожается после завершения потока • В зависимости от места создания переменной – присваивается scope (если не указан вручную) Уменьшение области видимости
  6. 6. Схема Форма аутентификации Проверка данных Страница с данными ошибка успешно конец Форма регистрации Создание аккаунта Поток create-user.xml Поток login.xml Пользователь созданОтмена
  7. 7. Схема Форма аутентификации Проверка данных ошибка успешно конец Форма регистрации Создание аккаунта Поток create-user.xml Поток login.xml Пользователь создан Отмена Flow scope Flow scope Страница с данными Conversation scope
  8. 8. Области видимости SWF Название Создается Очищается Уничтожается Применение Conversation Поток верхнего уровня Завершение главного потока Глобальный доступ внутри потока и подпотоков Flow Запуск потока Завершение потока Доступ только внутри одного потока Flash Запуск потока После отображения view (view-render) Завершение потока Временные данные, которые нужно показать только 1 раз View Вход в view-state Выход из view-state Локальные данные для одного view- state Request Вызов потока Завершение потока Параметры при вызове потока для использования внутри потока
  9. 9. Домашнее задание • Прочитать PDF презентацию • Разделы: • 3.9. Variable Scopes • 4.4. Special EL variables • Показать на нашей схеме FlashScope и ViewScope

×