SAP Web Dynpro For ABAP开发技术详解 高端应用

SAP Web Dynpro For ABAP开发技术详解 高端应用 pdf epub mobi txt 电子书 下载 2025

孙东文 著
图书标签:
  • SAP Web Dynpro
  • ABAP
  • UI开发
  • 前端开发
  • SAP Fiori
  • 用户界面
  • ABAP开发
  • 企业应用
  • SAP技术
  • 开发详解
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 机械工业出版社
ISBN:9787111547495
版次:1
商品编码:11977133
品牌:机工出版
包装:平装
开本:16开
出版时间:2016-09-01
用纸:胶版纸
页数:264

具体描述

产品特色

编辑推荐

适读人群 :SAP支持、开发顾问;SAP ERP用户;计算机、软件相关专业师生

  《SAP Web Dynpro For ABAP开发技术详解-高端应用》主要介绍了与SAP Web开发技术——Web Dynpro For ABAP 相关的集成应用和高级应用,还讲解了Web Dynpro For ABAP高端应用的各个技术难点中各元素之间的关联及制约关系。书中结合实例讲解了在Web Dynpro组件中如何集成Flex,如何存储和访问文件,Web Dynpro如何在EP(Enterprise Portal)中展现及数据交互,如何继承Adobe Form这种应用极广的电子表格以及与之相关的数据的存取,广泛应用于SAP系统的ALV表格如何在Web Dynpro For ABAP中应用集成以及更多异于一般ALV列表的功能。此外,《SAP Web Dynpro For ABAP开发技术详解-高端应用》还介绍了在Web Dynpro程序中如何创建和使用辅助类,如何创建和使用服务调用,与用户交互时如何使用对话框、输入帮助、文本帮助及消息,在考虑比较复杂的Web Dynpro应用之间交互时如何使用Suspend 和Resume调用等。

内容简介

  《SAP Web Dynpro For ABAP开发技术详解-高端应用》主要介绍了与SAP Web开发技术——Web Dynpro For ABAP 相关的集成应用和高级应用,还讲解了Web Dynpro For ABAP高端应用的各个技术难点中各元素之间的关联及制约关系。
  《SAP Web Dynpro For ABAP开发技术详解-高端应用》结合实例讲解了在Web Dynpro组件中如何集成Flex,如何存储和访问文件,Web Dynpro如何在EP(Enterprise Portal)中展现及数据交互,如何继承Adobe Form这种应用极广的电子表格以及与之相关的数据的存取,广泛应用于SAP系统的ALV表格如何在Web Dynpro For ABAP中应用集成以及更多异于一般ALV列表的功能。此外,《SAP Web Dynpro For ABAP开发技术详解-高端应用》还介绍了在Web Dynpro程序中如何创建和使用辅助类,如何创建和使用服务调用,与用户交互时如何使用对话框、输入帮助、文本帮助及消息,在考虑比较复杂的Web Dynpro应用之间交互时如何使用Suspend 和Resume调用等。
  《SAP Web Dynpro For ABAP开发技术详解-高端应用》深入剖析了Web Dynpro For ABAP的关键技术,可作为Web Dynpro For Java开发人员深入学习SAP系统的参考书。

目录

前言
第1章 Web Dynpro For ABAP的由来 1
1.1 ABAP 1
1.2 NetWeaver 1
1.3 Web Dynpro 2
1.3.1 Web Dynpro的双重目的 2
1.3.2 Web Dynpro技术要点 3
第2章 集成Adobe Flash Islands 4
2.1 Flash Island UI元素的数据传输 4
2.2 Flash Island UI元素的事件 5
2.3 编辑Adobe Flex应用程序 5
2.4 编辑Web Dynpro应用程序 9
第3章 文件操作 18
第4章 门户集成(Portal Integration) 25
4.1 绑定到门户的准备 25
4.2 门户中Web Application集成 25
4.3 门户事件(Portal Events) 29
4.3.1 触发门户事件 29
4.3.2 注册并处理事件 31
4.4 事件应用实例 32
4.4.1 创建应用程序 32
4.4.2 创建iView及页面 40
4.5 门户导航(Portal Navigation) 49
4.5.1 基于对象的导航(OBN) 49
4.5.2 绝对地址导航 51
4.5.3 相对地址导航 53
4.5.4 Resume Plugs 和门户导航 54
4.6 导航应用实例 54
4.6.1 业务对象创建 54
4.6.2 应用程序创建 58
4.6.3 应用程序导航测试 65
4.7 工作保护模式(Work Protect Mode) 67
第5章 集成表单(Integrating Forms) 69
5.1 集成表单条件 70
5.2 在Web Dynpro应用中集成PDF表单 71
5.3 插入互动表单 72
5.3.1 在Web Dynpro应用中使用Adobe Forms 72
5.3.2 在Web Dynpro应用中新建Adobe Forms 76
5.4 插入已有PDF表单(MIME对象) 84
5.5 表单集成中的数字签名(Digital Signatures) 86
5.6 支持Adobe库中的UI元素 86
5.7 交互式表单应用 88
5.8 基于ABAP数据字典接口表单 88
5.9 隐藏 Adobe Toolbar 89
第6章 ALV在Web Dynpro ABAP中的应用 90
6.1 在应用程序中集成ALV 90
6.1.1 组件使用定义 92
6.1.2 供应数据 92
6.1.3 使用ALV视图 94
6.1.4 ALV配置模型对象 94
6.1.5 ALV配置模型 95
6.1.6 类图(Class Diagram) 96
6.2 管理 ALV输出领域 96
6.2.1 ALV 标题(ALV Output Header) 96
6.2.2 字段 98
6.2.3 列 99
6.2.4 页脚和滚动条 103
6.2.5 页眉与页脚区域 105
6.2.6 设定对话框 110
6.3 ALV输出的外观 111
6.3.1 将属性分配给列和单元格 111
6.3.2 ALV输出、列和单元格的大小 112
6.3.3 个别区域的可见性 114
6.3.4 ALV输出,列和单元格的颜色 114
6.3.5 文本属性 115
6.3.6 列和行之间的网格 116
6.3.7 树状层次结构表 116
6.3.8 表数据作为业务图形输出 118
6.3.9 空输出的替换文本 121
6.4 预定义标准ALV功能 121
6.4.1 排序 121
6.4.2 过滤器 124
6.4.3 计算(合计) 126
6.4.4 配置和个性化ALV输出 129
6.4.5 输出 130
6.5 功能、交互和事件 134
6.5.1 提供ALV功能 134
6.5.2 没有数据变化的交互与处理 141
6.5.3 可编辑ALV的互动处理 143
6.5.4 为用户提供帮助 147
6.6 接口控制器的方法和事件 149
6.6.1 DATA_CHECK 149
6.6.2 GET_CONFIG_DATA 149
6.6.3 GET_MODEL 151
6.6.4 GET_MODEL_EXTENDED 151
6.6.5 SET_FOCUS 152
6.6.6 SET_DATA 152
6.6.7 ON_AFTER_CONFIG 152
6.6.8 ON_CELL_ACTION 152
6.6.9 ON_CLICK 153
6.6.10 ON_DATA_CHECK 153
6.6.11 ON_FUNCTION 153
6.6.12 ON_LEAD_SELECT 153
6.6.13 ON_SELECT 153
6.6.14 ON_STD_FUNCTION_AFTE 154
6.6.15 ON_STD_FUNCTION_BEFO 154
6.7 在Web Dynpro应用中使用ALV的简单实例 154
第7章 高级概念 164
7.1 组件辅助类 164
7.2 Web Dynpro应用中的服务调用(Service Call) 170
7.2.1 创建一个Service Call 171
7.2.2 使用Service Call 175
7.3 使用对话框 180
7.3.1 同一组件中调用对话框 181
7.3.2 调用使用组件的对话框 183
7.3.3 调用确认对话框 184
7.4 输入帮助 189
7.4.1 OVS 输入帮助 193
7.4.2 自定义输入帮助 195
7.4.3 选择标准 196
7.4.4 编辑Web Dynpro应用程序 197
7.5 ABAP Web Dynpro 应用程序的帮助文本 214
7.5.1 Explanation UI 元素 216
7.5.2 Explanation 属性 218
7.5.3 典型 F1帮助 220
7.6 消息Messages 221
7.6.1 消息弹出 222
7.6.2 消息日志中的消息集成 223
7.6.3 配置消息 224
7.6.4 重用组建和MessageArea元素 225
7.6.5 编辑Web Dynpro应用程序 225
7.7 Suspend和Resume调用 234
7.8 处理Web图标 237
附录A Web Dynpro For ABAP系统类 239
附录B 服务类(Service Classes) 259

前言/序言

  随着SAP软件在中国企业的广泛应用,SAP实施及运维的IT服务行业也异军突起,ASP相关技术也得到了广泛的应用,这其中不乏SAP开发的高端技术。
  作者根据SAP官方教材和项目经验对ABAP开发技术做了一下分类,将ABAP面向对象编程、ALV的面向对象应用、接口和增强归作为高级应用技术纳入本书。
  以往的书籍仅对ABAP高级应用部分做原理剖析,能够提及对面向对象、接口及增强实现的图书是少之又少。本书特点在于对各技术原理、实施前提、实施步骤、实施结果作了详尽的说明,更有ABAP求职者相关基础技术及高端技术的面试题,以帮助那些做技术提升的SAP开发人员。
  学习SAP高级开发技术,开发者不仅需要提高自身水平(例如,从面向过程的编程到面向对象编程的转变,从单一开发语言的编程到不同语言之间编程的转变及其之间数据关系映射的了解),也需要熟悉SAP相关操作(例如,远程RFC的TCP链接的创建和调试),更需要SAP开发者对各种技术实施后最终体现的结果的认同(例如,如何应用创建的RFC链接,高端技术实施应用以后有什么样的效果,是否和需求相吻合等)。
  参与本书编写的有孙东文(笔名:东方先生)、郭娟、郭欢、张岩,由于水平有限,书中难免有疏漏和不足,请读者批评指正。
  编 者

踏浪而行:企业级应用开发的现代之道 在信息技术飞速发展的今天,企业对高效、灵活、可扩展的业务应用解决方案的需求日益增长。从繁琐的流程自动化到复杂的数据分析,再到无缝的移动端集成,现代企业应用开发面临着前所未有的挑战,也孕育着无限的机遇。本书并非聚焦于某一特定技术栈的深入解析,而是致力于勾勒出一幅企业级应用开发的宏大图景,探讨那些贯穿于不同技术、不同平台,但又至关重要的核心理念、最佳实践以及前瞻性思维。 一、 架构的基石:稳固与演进 任何成功的企业级应用都离不开坚实可靠的架构。本书将深入剖析现代企业应用架构设计的关键要素,包括但不限于: 微服务架构的崛起与实践: 探讨微服务如何打破单体应用的局限,实现独立部署、弹性扩展和技术多样性。我们将分析其核心优势,如提高开发效率、简化部署流程、增强系统韧性,同时也会坦诚地讨论其面临的挑战,例如分布式事务、服务治理、跨服务通信的复杂性等。本书将提供构建和管理微服务应用的实用策略,包括服务划分、API网关设计、服务注册与发现机制,以及容错和降级模式的应用。 事件驱动架构 (EDA) 的力量: 在动态变化的企业环境中,事件驱动架构提供了一种响应式和解耦的通信模式。我们将阐述事件、事件总线、事件处理器等核心概念,以及它们如何促进系统间的高效异步通信。本书将重点关注EDA在实现业务流程自动化、实时数据集成、系统解耦方面的价值,并探讨如何设计可靠的事件流水线,确保数据的最终一致性。 云原生架构的原则与实践: 随着云计算的普及,云原生已成为构建可扩展、高可用、易于管理的企业应用的必然选择。本书将深入解读云原生应用的十二要素(The Twelve-Factor App),并探讨容器化(Docker)、容器编排(Kubernetes)、服务网格(Service Mesh)等关键技术如何支撑云原生应用的设计和运行。我们将从如何将传统应用现代化改造为云原生应用,到如何利用云平台提供的服务(如无服务器计算、托管数据库、消息队列等)来加速开发和提升运维效率,提供全面的指导。 领域驱动设计 (DDD) 的深度应用: DDD 提供了一套以业务领域为核心的设计方法论,帮助开发者构建复杂业务系统的同时,保持代码的清晰、可维护和可扩展。本书将系统性地介绍DDD的四大核心要素:限界上下文(Bounded Context)、领域模型(Domain Model)、聚合(Aggregate)和仓储(Repository),以及它们如何在实际开发中落地。我们将通过案例分析,展示如何通过DDD来理解复杂的业务需求,并将其转化为优雅而富有表现力的代码。 二、 开发的利器:效率与质量并重 现代企业应用开发不仅追求功能的实现,更注重开发过程的效率和产出的质量。本书将聚焦于提升开发效能的各类工具、方法论和技术实践: 持续集成/持续部署 (CI/CD) 的自动化流水线: CI/CD 是现代软件开发不可或缺的组成部分。本书将详细介绍构建高效 CI/CD 流水线的关键步骤,包括代码版本控制、自动化构建、自动化测试(单元测试、集成测试、端到端测试)、自动化部署等。我们将探讨如何利用 Jenkins、GitLab CI/CD、GitHub Actions 等主流 CI/CD 工具,以及如何将其集成到开发流程中,实现快速、可靠的应用发布。 敏捷开发方法论的精髓: Scrum、Kanban 等敏捷方法论已被广泛应用于企业级项目开发,它们强调迭代、协作和快速响应变化。本书将深入剖析敏捷开发的原则和实践,包括用户故事、冲刺(Sprint)、回顾会议(Retrospective)等,并提供如何在实际项目中有效落地敏捷方法的建议,以提升团队协作效率和项目交付质量。 自动化测试策略与框架: 高质量的应用离不开全面的自动化测试。本书将探讨不同层面的自动化测试,从单元测试的精准性,到集成测试的连通性,再到端到端测试的流程覆盖。我们将介绍 Jest、Selenium、Cypress 等主流自动化测试框架,并分享如何设计有效的测试用例,以及如何将测试集成到 CI/CD 流水线中,确保代码变更不会引入新的缺陷。 可观测性 (Observability) 的重要性: 在复杂的分布式系统中,了解系统运行状态至关重要。本书将深入探讨可观测性的三个关键维度:日志(Logging)、度量(Metrics)和追踪(Tracing)。我们将介绍如何有效地收集、存储和分析这些数据,以便快速定位和解决生产环境中的问题,并为系统优化提供数据支持。 三、 技术的融合:跨界与创新 企业级应用开发不再是孤立的技术实践,而是多种技术融合、不断创新的过程。本书将探讨那些能够为企业应用注入新活力、提升竞争力的技术趋势: 前端技术的演进与全栈开发: 现代企业应用越来越重视用户体验,前端技术的发展日新月异。本书将介绍 React、Vue、Angular 等主流前端框架的优势和应用场景,以及如何构建高性能、响应式的前端界面。同时,我们将探讨全栈开发模式,即开发者能够同时掌握前端和后端技术,从而更高效地完成端到端的应用开发。 大数据与人工智能的赋能: 大数据分析和人工智能技术正在深刻地改变着企业运营模式。本书将探讨如何将大数据分析能力集成到企业应用中,从而驱动更明智的决策。我们将介绍机器学习、深度学习等AI技术在业务场景中的应用,如预测分析、智能推荐、自然语言处理等,以及如何利用相关平台和工具加速AI应用的开发和部署。 移动优先与跨平台开发: 移动设备的普及使得移动应用成为企业与客户、员工互动的重要渠道。本书将探讨移动优先的设计理念,以及如何通过原生应用、混合应用或渐进式 Web 应用(PWA)等方式,构建覆盖不同平台的移动端解决方案。我们将介绍跨平台开发框架(如 React Native、Flutter)的优势,帮助企业以更低的成本和更快的速度触达更广泛的用户群体。 低代码/无代码平台的兴起与应用: 低代码/无代码平台正在 democratize 应用开发,使非专业开发者也能快速构建业务应用。本书将分析这些平台的优势和局限性,以及它们如何与传统开发模式协同工作,加速企业数字化转型。我们将探讨在哪些场景下,低代码/无代码平台能够成为有效的解决方案,从而释放开发团队的潜力,专注于更复杂、更具创新性的任务。 四、 安全与合规:不可忽视的生命线 在任何企业级应用开发中,安全性始终是重中之重。本书将强调贯穿于整个开发生命周期的安全意识和实践: 安全开发生命周期 (SDL) 的实践: SDL 将安全考量融入软件开发的每个阶段,从需求分析到部署维护。本书将介绍如何识别和管理安全风险,以及如何在代码层面采取预防措施,例如输入验证、参数化查询、安全的身份验证和授权机制等。 API 安全的重要性: API 已成为现代应用集成的核心,保护 API 免受攻击至关重要。本书将深入探讨 API 安全的最佳实践,包括认证、授权、限流、数据加密等,以及如何利用 OAuth 2.0、JWT 等标准来实现安全的 API 访问。 合规性要求与数据保护: 不同行业和地区都有严格的数据保护法规(如 GDPR、CCPA)。本书将探讨如何在应用设计和开发过程中满足这些合规性要求,确保敏感数据的安全存储和处理,并建立完善的数据隐私保护机制。 结语 现代企业级应用开发是一个动态且不断演进的领域。本书旨在为读者提供一个广阔的视野,帮助理解驱动这一领域发展的核心原则、关键技术和未来趋势。无论是经验丰富的开发者,还是 aspiring 的技术领导者,本书都将为你提供宝贵的洞察和实用的指导,助力你在数字化浪潮中稳健前行,构建出真正满足业务需求、具备持久竞争力的现代企业级应用。

用户评价

评分

一本厚实的书,封面设计简洁,却蕴含着SAP Web Dynpro for ABAP这一复杂技术的核心精髓。初次翻阅,就被其严谨的章节安排所吸引,从基础概念的铺垫,到核心组件的剖析,再到高级特性的讲解,逻辑层层递进,如同引路人带领我们一步步深入SAP的开发世界。书中对于ABAP语法与Web Dynpro框架的结合之处,讲解得尤为细致,每一个API的调用,每一个事件的处理,都配有清晰的代码示例和详细的注释,这对于像我这样希望快速上手实战的开发者来说,简直是福音。书中关于UI元素的设计原则、数据绑定机制的深入探讨,以及如何构建可维护、可扩展的Web Dynpro应用,都让我受益匪浅。尤其是在性能优化方面,书中提供的诸多技巧和策略,比如如何合理利用组件、如何减少数据库访问,对于我之前开发中遇到的瓶颈提供了绝佳的解决方案。整体而言,这本书不仅仅是一本技术手册,更是一本实践指导,帮助我构建更健壮、更高效的SAP应用。

评分

我曾尝试过阅读一些SAP Web Dynpro for ABAP的资料,但总感觉碎片化,难以形成完整的知识体系。直到我遇到了这本书,它就像一本“武功秘籍”,将零散的知识点串联起来,让我能够清晰地理解Web Dynpro的整体架构和开发流程。书中对各种UI元素的属性和事件的讲解非常全面,并且深入剖析了它们背后的实现机制。我尤其赞赏书中对于异步处理和后台任务的探讨,这对于开发响应式、高性能的Web应用至关重要。书中还涉及了一些高级话题,例如如何利用Web Dynpro与ABAP Portal集成,以及如何进行性能调优和安全加固。这些内容对于我从初学者向高级开发者进阶,提供了宝贵的经验和指导。这本书无疑是我在SAP Web Dynpro for ABAP开发道路上的一位得力助手。

评分

这本书的语言风格非常独特,它既有技术书籍的严谨和专业,又不失通俗易懂的讲解方式。在阅读过程中,我感受到了作者深厚的技术功底和丰富的实践经验。书中对于Web Dynpro与ABAP OO特性的结合,例如如何利用类和对象来组织和管理开发,以及如何通过继承和多态来提高代码的复用性,都让我豁然开朗。我特别欣赏书中关于设计模式在Web Dynpro开发中的应用,比如如何运用工厂模式、策略模式等来简化和优化代码。书中还提到了如何利用SAP提供的开发工具和调试技巧来提高开发效率,这对我日常的开发工作具有极大的指导意义。总的来说,这本书提供了一个系统性的学习框架,让我能够从宏观到微观,全面掌握SAP Web Dynpro for ABAP的开发精髓。

评分

不得不说,这本书的深度和广度都令人惊叹。它并没有停留在对Web Dynpro基础功能的罗列,而是深入挖掘了其背后的设计理念和实现原理。对于一些关键的概念,例如视图、控制器、组件的生命周期管理,以及上下文的传递机制,书中都给出了非常独到的见解。尤其是关于复杂UI场景的处理,书中通过多个实战案例,演示了如何运用各种技巧应对复杂的业务需求,例如树形结构、表格的动态生成与修改,以及如何与后台ABAP服务进行高效的数据交互。我对书中关于表单校验和国际化支持的部分印象尤为深刻,这无疑是企业级应用开发中不可或缺的环节,而书中提供了非常完善的解决方案。阅读过程中,我多次被书中对于“为何这样设计”的解释所打动,这不仅仅是教我“怎么做”,更是让我理解“为什么这么做”,从而能够举一反三,解决更多未知的问题。

评分

这本书为我打开了SAP Web Dynpro for ABAP开发的新视角。过去,我可能更多地关注于代码的实现,而忽略了其背后更深层次的架构和设计模式。书中对于Model-View-Controller (MVC) 模式在Web Dynpro中的应用,以及如何通过良好的设计来提高代码的可读性和可维护性,给我留下了深刻的印象。我尤其喜欢书中对于自定义组件开发和复用机制的讲解,这对于构建大型、复杂的SAP解决方案至关重要。书中提供的关于如何利用Web Dynpro与SAP其他组件(如SAP Fiori)进行集成的思路,也为我未来的技术探索指明了方向。此外,书中关于错误处理和日志记录的策略,以及如何进行单元测试和集成测试,都为我构建高质量的SAP应用提供了坚实的基础。它让我明白,优秀的应用开发不仅仅是功能的实现,更是对技术精髓的深刻理解和灵活运用。

评分

性价比高的性价比高的性价比高的性价比高的

评分

送货很快,帮朋友买的,第一本《入门到精通》看得差不多了,于是来把剩下的都买了,应该还不错。

评分

需要不断进步,不断学习中

评分

书很不错,很厚,就是看不懂,讲的不直白

评分

本书侧重财务模块的学习,适合对sap有一定了解的同学。

评分

送货很快,帮朋友买的,第一本看得差不多了,于是来把剩下的都买了,应该还不错。

评分

很不錯的圖書,京東發貨就是快

评分

物品和描述一致,给个好评

评分

很好很满意很好很满意

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有