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應用。

評分

這本書的語言風格非常獨特,它既有技術書籍的嚴謹和專業,又不失通俗易懂的講解方式。在閱讀過程中,我感受到瞭作者深厚的技術功底和豐富的實踐經驗。書中對於Web Dynpro與ABAP OO特性的結閤,例如如何利用類和對象來組織和管理開發,以及如何通過繼承和多態來提高代碼的復用性,都讓我豁然開朗。我特彆欣賞書中關於設計模式在Web Dynpro開發中的應用,比如如何運用工廠模式、策略模式等來簡化和優化代碼。書中還提到瞭如何利用SAP提供的開發工具和調試技巧來提高開發效率,這對我日常的開發工作具有極大的指導意義。總的來說,這本書提供瞭一個係統性的學習框架,讓我能夠從宏觀到微觀,全麵掌握SAP Web Dynpro for ABAP的開發精髓。

評分

我曾嘗試過閱讀一些SAP Web Dynpro for ABAP的資料,但總感覺碎片化,難以形成完整的知識體係。直到我遇到瞭這本書,它就像一本“武功秘籍”,將零散的知識點串聯起來,讓我能夠清晰地理解Web Dynpro的整體架構和開發流程。書中對各種UI元素的屬性和事件的講解非常全麵,並且深入剖析瞭它們背後的實現機製。我尤其贊賞書中對於異步處理和後颱任務的探討,這對於開發響應式、高性能的Web應用至關重要。書中還涉及瞭一些高級話題,例如如何利用Web Dynpro與ABAP Portal集成,以及如何進行性能調優和安全加固。這些內容對於我從初學者嚮高級開發者進階,提供瞭寶貴的經驗和指導。這本書無疑是我在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應用提供瞭堅實的基礎。它讓我明白,優秀的應用開發不僅僅是功能的實現,更是對技術精髓的深刻理解和靈活運用。

評分

此用戶未填寫評價內容

評分

還不錯,應該是正品,看瞭一半瞭,相當有收獲瞭。贊一個?

評分

轉賣 新書 剛買的 但是用不著瞭 65塊錢 包郵 聯係微信:459540628

評分

代碼多於說明文字,文字很精練,適閤有一定基礎的同學

評分

據說評價能賺京東逗,看來是真的,為什麼京東評價還需要字數限製,好無語啊!所以本人製定瞭一段標準評價語,每次copy一下就可以瞭!所以我來瞭

評分

最近在學,這本書還算淺顯易懂

評分

還行,送貨很及時,應該是正品,效果作作再說。

評分

書本質量不錯,很厚實,且內容充實,各方麵都介紹到瞭,適閤學習提高。不錯

評分

我很需要 可以多學知識 增加經驗

相關圖書

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

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有