Web Dynpro — это среда ABAP для веб-разработки, основанная на концепции Model View Controller (MVC) программирования пользовательского интерфейса. Он доступен для Java и ABAP в соответствии с платформой и поддерживает аналогичные функции.
Web Dynpro имеет следующие функции —
- Разделение дисплея и бизнес-логики
- Легкое изменение макета с использованием графических инструментов
- Нет зависимости платформы от интерфейсов
Ниже приведены ключевые концепции как часть архитектуры Web Dynpro:
Метаданные
Web Dynpro предоставляет вам среду для разработки веб-приложений, и вы можете использовать графические инструменты для определения веб-приложения Dynpro в форме метаданных при разработке приложений. Вы также можете определить свои собственные события; однако обработка события должна быть определена в отдельном коде, и это должно быть выполнено, когда событие инициируется.
Пользовательский интерфейс в приложении Web Dynpro состоит из небольших элементов, определенных с помощью инструментов Web Dynpro. Вы также можете изменить или улучшить пользовательский интерфейс, изменив эти элементы во время выполнения или снова интегрировав элементы.
Графические инструменты
Существует множество графических инструментов Web Dynpro, которые вы можете использовать для создания веб-приложений. Вам не нужно создавать исходный код для этого. Ниже приведены основные функции графических инструментов в приложении Web Dynpro.
- Определите свойства элементов пользовательского интерфейса
- Поток данных
- Макет интерфейса пользователя
Для всех этих свойств вы можете использовать графические инструменты без создания исходного кода.
Бизнес и прикладная логика
Web Dynpro позволяет запускать ваше приложение на внешнем интерфейсе, а доступ к внутренней системе можно получить с помощью службы локально или через удаленное соединение. Ваш пользовательский интерфейс поддерживается в приложении Dynpro, а постоянная логика работает во внутренней системе.
Вы можете подключить приложение Web Dynpro к серверной системе, используя адаптивную службу RFC или позвонив в веб-службу.
Модель программирования MVC
Приложения Web Dynpro основаны на модели MVC —
Модель — это позволяет получить доступ к внутренним данным в приложении Web Dynpro.
Просмотр — используется для обеспечения представления данных в веб-браузере.
Контроллер — используется для управления связью между моделью и представлением, где он принимает данные от пользователей, получает данные о процессах из модели и отображает данные в браузере.