SAP Hybris MVC裏的M指什麼

CRM WebUI

UI上顯示的數據都來自model,在CRM裏就是來自context node。java

以一個具體例子講解。
在Resources folder下有這樣一個bean定義的xml:
C:Hybris6.5.0.0.23546hybrisbinext-acceleratoracceleratorservicesresourcesacceleratorservices-beans.xml
裏面定義一個PaymentData這個bean class的兩個attribute:node

找到這個bean class,發現它位於folder gensrc下面:post

問題1

打開這個PaymentData.java, 發現它的兩個attribute parameters和postUrl上面都有註釋 "Generated property", 是否意味着這兩個attribute是自動生成的?那麼在何時自動生成的呢?這些attribute位於java文件裏面,究竟是成都同事作Hybris標準開發的時候自動生成的,仍是等到客戶把release的包解壓以後,build的時候才自動生成的?ui

答案:
beans.xml裏面定義的以*Data結尾的類通常都是DTO就是facade裏面用的。具體細節參考張健的文章從產品展現頁面談談Hybris的特有概念和設計結構
是SAP開發人員或者客戶作ant build時生成。url

問題2

Bean class的postUrl這個attribute何時被填充的?
Hybris MVC design裏的M,就是Data object。spa


具體posturl在line 38被填充:設計

位置:3d

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":
xml

相關文章
相關標籤/搜索