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 应用程序中的后端数据。

视图- 用于确保数据在网络浏览器中的表示。

控制器- 用于控制模型和视图之间的通信,它从用户那里获取输入并从模型获取过程数据并在浏览器中显示数据。