Web Dynpro ABAP 和 Web Dynpro Java 的区别

by | 2019 年 6 月 7 日 | SAP Web Dynpro

首页 » 树液 » SAP Web Dynpro » Web Dynpro ABAP 和 Web Dynpro Java 的区别

前言——这篇文章是 SAP ABAP Web Dynpro 系列。

介绍

Web Dynpro 是一个用于设计基于 Web 的 UI 应用程序的框架。 我们可以在两者中使用 Web Dynpro JAVA 和 ABAP 编程语言。 它们都以这样的方式使用,即它结合了包含特殊 UI 元素的图形环境,这些元素有助于构建有吸引力的 UI,然后最大限度地减少编码工作。

Web Dynpro ABAP

如解释 上篇文章, Web Dynpro ABAP 在设计基于 Web 的 UI 应用程序时结合了完整的 ABAP 工作台。 必须具备 ABAP 编程、ABAP 对象、数据库概念和开发工具方面的技能才能开发应用程序。 基于 ABAP 的应用程序可以在一个系统中创建,并且可以像任何其他常见的 ABAP 对象一样在传输请求的帮助下传输到目标服务器。

Web Dynpro Java

与用于 ABAP 的 web Dynpro 相比,Web Dynpro JAVA 获得的商业成功要少一些,尽管它是在 2004 年之前一年推出的。因此,根据 SAP,它已处于维护状态,这意味着它将一直支持到时间,任何错误都会得到修复。 Web Dynpro JAVA 程序可以由访问远程系统的 JAVA 服务器执行以获得业务功能,而模型对象则需要结合通信功能。

Web Dynpro ABAP 和 Web Dynpro Java 之间的区别

  1. WEB DYNPRO JAVA 最早由 SAP 于 2004 年推出,而 WEB DYNPRO ABAP 是在 2005 年推出的,因为 WEB DYNPRO JAVA 的受欢迎程度非常低,它根据 SAP 规则处于维护状态。
  2. 使用传输请求将 WEB DYNPRO ABAP 程序从一台服务器传输到目标服务器更容易,而 WEB DYNPRO JAVA 程序需要通过 SAP Net Weaver Development Infrastructure (NWDI) 传输。 这意味着如果想要将更改从一台服务器移动到另一台服务器,他们将不得不额外安装 NWDI。
  3. 由于WEB DYNPRO ABAP 被集成到ABAP 工作台中,数据库访问变得简单,就像在报表程序和功能模块中一样。 可以使用 select 语句直接访问数据库。 而在 WEB DYNPRO JAVA 中,需要 BAPI(业务应用程序编程接口)来吞噬业务逻辑。
  4. WEB DYNPRO ABAP 应用程序可以在应用程序级别和组件级别进行定制。 此配置在设计时完成,提供了很大的灵活性,开发人员可以更改 UI 的外观,很容易满足业务需求。 WEB DYNPRO JAVA 应用程序的定制不是这种情况,因为需要在 Net Weaver 开发人员工作室中创建定制开发组件 (DC)。
  5. 列出所有要点后,我们可以很容易地总结出 Web Dynpro for ABAP 是一个更好的选择,与 Web Dynpro for JAVA 相比具有更多的灵活性。

作者

0条评论

提交评论

您的电邮地址不会被公开。 必填带 *

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.

作者