群裡有朋友關於SAP Spartacus的疑問
Spartacus就是大家現在看到的,b2c電商前臺頁面,end user購物用的網頁。以前的Hybris storefront是jsp開發的,使用者體驗很不好,而且和Hybris產品耦合在一起,客戶一旦實施完成後,就沒法升Hybris的版本了,如果升級,以前jsp的實現會全部被沖掉。
現在重寫的Spartacus,完全和Hybris後臺解除了耦合關係,二者通過Restful API互動,所以可以分別進行升級。有點像Fiori前後端分別部署的味道。Fiori前臺應用和gateway框架,和OData服務的實現可以分別部署在不同的伺服器上。現在Spartacus Storefront和Hybris也可以分開部署和升級了,以前老的JSP Storefront就不行。
問題:後續WEB是否都向你們這個團隊的技術靠攏啊
回答
相關推薦
群裡有朋友關於SAP Spartacus的疑問
Spartacus就是大家現在看到的,b2c電商前臺頁面,end user購物用的網頁。以前的Hybris storefront是jsp開發的,使用者體驗很不好,而且和Hybris產品耦合在一起,客戶一旦實施完成後,就沒法升Hybris的版本了
SAP Spartacus裡的injector
呼叫Angular core的Injector.create: getCmsData返回的也只是一個Observable: 以下都是Angular core的實現:
SAP Spartacus載入網路請求的entity狀態切換,統一在loader.reducer.ts裡完成
page-data.reducer.ts: 這裡可以監控載入成功的CMS page: ngrx-store.js: loader.reducer.ts裡,將entity的loading置為false:
命令列裡對SAP Spartacus執行命令ng test core
ng test core: “C:\\app\\node-v12.18.3-win-x64\\node.exe” “C:\\app\\node-v12.18.3-win-x64\\[email protected]\\cli\\bin\\ng” t
SAP Spartacus全域性配置裡和路由Route相關的配置
在configuration.service.ts裡檢視config物件: 展開routing欄位: 所有路由配置資訊都在裡面:
try {}裡有一個return語句,那麼緊跟在這個try後的finally {}裡的code會不會被執行,什麼時候被執行,在return前還是後?
一, package demo; public class tryDemo { private static int see(){ int s = 0; try{ s +=2; System.out.println(\"執行完try\");
一個在交流群裡討論過兩輪的問題,答案竟然跟一個 PEP 有關
Python 中有沒有辦法通過類方法找到其所屬的類? 這個問題看起來不容易理解,我可以給出一個例子:
查詢區間裡有多少個小於k的數
用主席樹可以線上做,樹狀陣列只能離線。 先放個主席樹的。 1 #include<cstdio>
SAP Spartacus Component-wrapper.directive.ts launch Component的三個引數
拿到Component mapping後,使用subscribe fire this.launchComponent這個方法: launcher的三個輸入引數:
控制SAP Spartacus shipping address頁面spinner顯示的邏輯
直接檢視頁面原始檔shipping-address.component.html: 為簡單起見,本文只討論isLoading$這個引數:型別為boolean的Observable物件
SAP Spartacus checkout階段顯示spinner與否的準則
at every step, we’re not displaying a spinner because of next We display a spinner because the data to load a component still needs to be loaded. For example, when you gt into payment detai
SAP Spartacus載入delivery國家列表的處理邏輯
user-address.service.ts裡的loadRegions: this.store.dispatch(new UserActions.LoadRegions(countryIsoCode)); 比如CN:
SAP Spartacus載入delivery region的實現
user-address.service.ts裡的loadRegions: this.store.dispatch(new UserActions.LoadRegions(countryIsoCode)); 比如CN:
如果把 4 個訊息佇列都拉到一個群裡,他們會聊些什麼?
本篇的靈感來自我超級喜歡的一篇文章:《如果把中國 442 位皇帝都放在一個群裡面,他們會聊些什麼》。
SAP Spartacus delivery mode continue button單元測試失敗原因分析
原因在於continue button被設定成了disabled,因此無法點選: 因此需要研究這個button預設的enable狀態:
一個數裡有那些約數用c++怎麼做_兩數的最大公約數你會求嗎?(內附完整演算法程式碼)...
技術標籤:一個數裡有那些約數用c++怎麼做最大公約數怎麼求演算法求最大公約數c語言程式碼輾轉相除法c語言程式碼輾轉相除法求最大公約數
2020.11.6 自己實現小紅點提示(後來才發現元件庫裡有233
今天要做一個功能:當面試官推送給考生一道題時,考生側邊欄中的“題目”標籤頁上要有相關提醒。
【其它】普通話裡有哪些音只有一個字?
1所有一個音只有一個字列表 a : [(\'未分類\', \'厑\')] ca : [(\'cà\', \'遪\'), (\'未分類\', \'乲\')]cang: [(\'càng\', \'賶\'), (\'未分類\', \'濸\')]ceng: [(\'cēng\', \'噌\'), (\'cèng\', \'蹭\')]chai
SAP Spartacus 中的 checkout(結帳) 設計
https://sap.github.io/spartacus-docs/extending-checkout The checkout feature in Spartacus is CMS-driven, which means every page in the checkout flow is based on CMS pages, slots and components.
SAP Spartacus Definition of Done
SAP Spartacus Definition of Done Coding guidelines Spartacus 團隊採用了以下一組規則來保持 Spartacus 程式碼的可讀性和可維護性。 作為貢獻者,我們要求您遵守這些規則(即使您發現它們在某處被違反)。 當檔案