O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Области видимости данных
План урока
• Стандартные области видимости
• Проблема избыточности данных
• Добавление областей в SWF
Стандартные области видимости
(спецификация сервлета)
• Application – глобальная видимость для всех
компонентов приложения...
Проблема
• Не оптимальный набор областей видимости, часто создается избыточность
Области видимости SWF
• Conversation – видимость в пределах основного потока и всех
подпотоков
• Flow – создается внутри п...
Схема
Форма
аутентификации
Проверка
данных
Страница с
данными
ошибка
успешно
конец
Форма
регистрации
Создание
аккаунта
Пот...
Схема
Форма
аутентификации
Проверка
данных
ошибка
успешно
конец
Форма
регистрации
Создание
аккаунта
Поток create-user.xml
...
Области видимости SWF
Название Создается Очищается Уничтожается Применение
Conversation Поток верхнего
уровня
Завершение
г...
Домашнее задание
• Прочитать PDF презентацию
• Разделы:
• 3.9. Variable Scopes
• 4.4. Special EL variables
• Показать на н...
Próximos SlideShares
Carregando em…5
×

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

136 visualizações

Publicada em

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

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×