Описание тега webdynpro
WebDynpro - это не зависящая от клиента модель программирования, используемая для разработки сложных пользовательских интерфейсов для веб-приложений для бизнеса. Synpro означает динамическую программу.
При разработке приложений Web Dynpro необходимо соблюдать следующие правила именования:
В именах контекстов Web Dynpro должны использоваться только символы A..Z, a..z, 0..9, _ . Цифры можно использовать только со 2-й позиции. Соглашения об именах JAVA можно соблюдать, но избегайте использования символов Юникода, чтобы имена были простыми. Однако следует избегать использования префиксов wd, WD или IWD, так как это префиксы, используемые при генерации объектов внутреннего кодирования.
Основная концепция:
1. Просмотр - это центральный логический элемент макета в приложении Web Dynpro. Он отвечает за логику представления и макет браузера.
Описание видимой области экрана Содержит и размещает элементы управления (также известные как виджеты). Определяет действия (т. Е. Соответствующий ввод элементов управления пользователем), которые запускают обработку событий
2. Контроллер - активная часть приложения web dynpro, обрабатывает поток данных между моделью и представлением в обоих направлениях.
Выполняет обработку событий Каждый компонент имеет контроллер компонента Каждое представление имеет контроллер представления Пользовательские контроллеры могут быть добавлены для дальнейшего структурирования
3. Модель - это интерфейс к серверной системе, отвечающий за предоставление данных всему приложению.
Представляет данные в серверной части
4. Компонент
Многоразовый программный пакет пользовательского интерфейса В основном содержит представления, часто использует модели. Обменивается данными с другими компонентами через интерфейсы компонентов.
5. Применение
Что-то выполнимое (из клиентского приложения, например, веб-браузера), идентифицируемое по URL-адресу. Запуск приложения означает запуск компонента, переход к начальному представлению в начальном окне.
6. Окна
Единый блок пользовательского интерфейса, представляющий компонент пользовательского интерфейса / представления композиции, необходимый для встраивания.
7. Контекст
Контроллер содержит контекст, в котором хранятся данные. Поток данных между контекстами называется отображением контекста.