日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web Dynpro公开课学习

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web Dynpro公开课学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,、Web Dynpro 的概念

Web Dynpro是傳統Dynpro編程方法在互聯網時代的擴展,SAP為Web Dynpro提供了2種開發語言:ABAP和Java,

于是就有了Web Dynpro for ABAP和Web Dynpro for java。

Web Dynpro采用了一種高級的架構模式,并且提供了非常友好的編程界面。Web界面可以使用拖拉的形式進行開發。

Web Dynpro for abap采用了MVC(model view controller)的設計方法。

Web Dynpro基本原理


Web Dynpro中的MVC架構:


面向企業ERP內部商業領域的應用,界面還是比較難看的。

Web Dynpro頁面


Demo:


Web Dynpro基本結構:



每一個component都需要一個application

每建立一個application都會有一個URL

plug:用法 下面會講到

Inbound Plugs?

Outbound Plugs


Web Dynpro的基礎概念

A、Component

一個Web Dynpro component包含window,views和component controller。

window和view主要和UI相關。windows只是一種容器,在一個component內一個window可以包含任意對個view,

而component controller只有一個。如果一個component不需要view,那么windows也就相應無需存在了。

window是多個view的組合容器,view必須在window中才能被用戶看到。

一個window包含至少一個view,如果是多個view的話可以通過導航實現,但必須定義開始的view。

每一個window可以有一個或者多個進入以及輸出plug,對應于view的plug。

Outbound Plugs:鏈接window和view的inbound plug

Inbound Plugs :鏈接view的outbound plug到嵌入window


多個view之間的導航:


window下可以嵌套多個view:



B、Controller



C、Context 上下文

Web Dynpro中有兩個常提到的概念:

context mapping 和data binding。?

每個controller內部都會有一個context,用于存儲controller所用的數據。

context mapping提供了一種機制,供不同的controller之間交換數據。context mapping 分為 internal 和extern兩種。

data bingding為數據在context和UI元素之間自動(雙向)傳遞提供支持。



context是一個包含node和attribute的結構。每一個context都有一個默認的root node,

這個root node不能被修改或者刪除。

一個node可以包含子元素(node和attribute),而attribute只能依附于其他node或者context root node而存在。

在同一個context內,每一個node的名字必須是唯一的,一個node連同其子元素被合稱為一個element。



D、Web Dynpro Application

未完待續


2、Web Dynpro的工作區

未完待續


3、Web Dynpro數據傳遞方法

未完待續


4、Hook methods

未完待續


5、Web Dynpro的基本應用

未完待續


與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Web Dynpro公开课学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。