SAP Web Dynpro – 架构
SAP Web Dynpro – 架构
Web Dynpro 是用于 Web 开发的 ABAP 环境,基于 UI 编程的模型视图控制器 (MVC) 概念。根据平台,它可用于 Java 和 ABAP,并支持类似的功能。
Web Dynpro 具有以下功能 –
- 显示和业务逻辑分离
- 使用图形工具轻松更改布局
- 接口无平台依赖性
以下是作为 Web Dynpro 架构一部分的关键概念 –
元数据
Web Dynpro 为您提供了开发基于Web 的应用程序的环境,您可以在应用程序开发中使用图形工具以元数据的形式定义Web Dynpro 应用程序。您还可以定义自己的事件;但是,事件处理应该在单独的代码中定义,并且必须在触发事件时执行。
Web Dynpro 应用程序中的用户界面由使用 Web Dynpro 工具定义的小元素组成。您还可以通过在运行时更改这些元素或再次集成这些元素来更改或增强用户界面。
图形工具
有多种图形 Web Dynpro 工具可用于生成基于 Web 的应用程序。您不需要为此创建源代码。以下是 Web Dynpro 应用程序中图形工具的主要功能 –
- 定义用户界面元素的属性
- 数据流
- 用户界面布局
对于所有这些属性,您可以使用图形工具而无需创建源代码。
业务及应用逻辑
Web Dynpro 允许您在前端运行您的应用程序,并且可以使用本地服务或通过远程连接访问后端系统。您的用户界面在 Dynpro 应用程序中维护,持久逻辑在后端系统中运行。
您可以使用自适应 RFC 服务或通过调用 Web 服务将 Web Dynpro 应用程序连接到后端系统。
MVC 编程模型
Web Dynpro 应用程序基于 MVC 模型 –
模型– 这允许访问 Web Dynpro 应用程序中的后端数据。
查看– 这用于确保在 Web 浏览器中表示数据。
控制器– 这用于控制模型和视图之间的通信,它从用户那里获取输入并从模型中获取流程数据并在浏览器中显示数据。