您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何分析SAP SADL和SAP Hybris DTO,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
當您需要一種更簡單或更方便的格式以便在JSP中顯示某些數據時
上面是從http://help.hybris.com摘錄出來的原話,解釋為什么我們需要DTO.
簡單來說,就是因為Service Layer定義的model格式和UI需要的格式不是完全一樣,如果UI直接消費Service Layer的model,代碼寫起來非常難看,而且會產生UI layer和service layer的強耦合。
更general地說,可以把DTO看成SADL的實現方式之一,處于BO(service layer) 和UI layer之間, 作為UI(consumer layer)消費Service layer的橋梁:
Hybris的DTO通常以data.java結尾,在我安裝的6.5.0.0.23546這一版本里一共有445個DTO:
一個DTO例子:
在CRM Genil layer的實現里,雖然沒有明文提出DTO的概念,但是從Genil layer這些方法的signature能看出這種DTO的思路其實也是蘊含在其中的:把數據從genil layer的format CRMT_PRODIL_DATA轉換成UI layer的COMT_PRODUCT_MAINTAIN_UI.
關于如何分析SAP SADL和SAP Hybris DTO就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。