SAP Web Dynpro for ABAP开发技术详解:基础应用
上QQ阅读APP看书,第一时间看更新

前言

随着SAP软件在我国企业的广泛应用,SAP Web Dynpro for ABAP也越来越受关注。

Web Dynpro是传统Dynpro编程方法在互联网时代的扩展;SAP为Web Dynpro提供了两种开发语言:ABAP和Java。于是就有了Web Dynpro for ABAP和Web Dynpro for Java。

Web Dynpro采用了一种高级的MVC/Data Binding架构模式,并且提供了非常友好的编程接口。Web接口可以使用拖曳的方式进行开发。由于Web Dynpro运行于SAP NetWeaver平台,该平台在传统Dynpro开发上的优势也表现得淋漓尽致。

编者根据SAP官方教材和SAP项目开发经验,对ABAP开发技术做了一下分类,将Web Dynpro for ABAP作为一门单独的SAP Web编程高级开发技术纳入本书。

以往的书籍仅对ABAP Web编程做一下概念上的剖析,涉及原理、架构及实现的则是少之又少。本书特点在于对其技术原理、实施前提、实施步骤、实施结果做了详尽的介绍。内容包括SAP Web Dynpro for ABAP开发的一般步骤、约定俗成的命名规则,以及常用的UI组件说明,以帮助那些从事技术提升的SAP开发人员。

对开发者而言,学习SAP Web开发技术,不仅需要提高自身的水平(例如:从面向过程编程到面向对象编程的转变、从面向对象的语言开发到基于MVC的理论的Web开发的转变及在MVC理论下对数据关系映射的了解等),还需要熟悉SAP的相关操作(例如:窗体和视图的创建和调试等),更需要开发者对各种技术实施后最终体现的结果的认同(例如:如何使用创建的导航链接、Web开发技术实施以后有什么样的效果、是否和需求相吻合等)。

本书中很多技术名词在以往的资料中鲜有记录,有的术语也是首次翻译成中文,为了便于读者理解,易于应用,很多术语使用中文+英文的方式;有的为使其不失本意,如Context,直接使用英文,而没有译成中文(上下文)。

参与本书编写的有孙东文(笔名:东方先生)、郭娟、郭欢、张岩,由于编者水平有限,书中难免有疏漏和不足之处,请广大读者斧正。

编者