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的应用程序的各种图形Web Dynpro工具.您无需为此创建源代码.以下是Web Dynpro应用程序中图形工具的主要功能 :

  • 定义用户界面元素的属性

  • 数据流

  • 用户界面布局

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

图形工具

业务和应用逻辑

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

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

MVC编程模型

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

型号 : 这允许访问Web Dynpro应用程序中的后端数据.

查看 : 这用于确保在Web浏览器中表示数据.

控制器 : 这用于控制Model和View之间的通信,它从用户那里获取输入,并从模型中获取流程数据并在浏览器中显示数据.