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 应用程序中图形工具的关键功能:

  • 定义用户界面元素的属性
  • 数据流
  • 用户界面布局

对于所有这些属性,您都可以使用图形工具而无需创建源代码。

Graphic Tools

业务和应用程序逻辑

Web Dynpro 允许您在前端运行应用程序,并且可以使用本地服务或通过远程连接访问后端系统。您的用户界面在 Dynpro 应用程序中维护,持久性逻辑在后端系统中运行。

您可以使用自适应 RFC 服务或通过调用 Web 服务将 Web Dynpro 应用程序连接到后端系统。

MVC 编程模型

Web Dynpro 应用程序基于 MVC 模型:

模型 - 这允许访问 Web Dynpro 应用程序中的后端数据。

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

控制器 - 用于控制模型和视图之间的通信,它接收用户的输入,从模型获取处理后的数据并在浏览器中显示数据。

广告