SAP CRM WebClient UI和Hybris的controller是如何被呼叫的

i042416發表於2020-03-09

CRM WebUI

通過當前view content id拿到controller id,進而拿到controller例項。

SAP CRM WebClient UI和Hybris的controller是如何被呼叫的

Hybris

Hybris team的同事張健在他寫的公眾號文章 從產品展示頁面談談Hybris的特有概念和設計結構裡介紹了product detail page的controller是如何被呼叫到的。

SAP CRM WebClient UI和Hybris的controller是如何被呼叫的

感謝Spring MVC的@RequestMapping, 讓上圖的url能夠自動匹配到下圖的ProductPageController。

SAP CRM WebClient UI和Hybris的controller是如何被呼叫的

具體這個controller的哪個方法會被呼叫來讀取指定product的資料:

url裡的product id會被這個pattern截獲:

SAP CRM WebClient UI和Hybris的controller是如何被呼叫的

然後注入到變數productCode裡,再call productFacade從DB取Product資料。

SAP CRM WebClient UI和Hybris的controller是如何被呼叫的


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2679093/,如需轉載,請註明出處,否則將追究法律責任。

相關文章