Broadleaf Commerce CE 是一個完全用 Java 編寫並利用 Spring 框架的電子商務框架。它的目標是透過提供強大的資料模型、服務和專門工具來處理大部分「繁重」工作,從而促進企業級、商業驅動的網站的開發。為了實現這一目標,我們根據世界級線上零售商所需的關鍵功能集開發了核心平台。我們還採取了額外的措施,透過盡可能利用標準並結合最佳的開源軟體庫來確保與當今企業的互通性。 Broadleaf CE 和 EE 被建構為傳統的統一程式碼庫,在site
和admin
部署之間共用核心相依性。如果您正在尋找基於微服務的架構,請查看我們的微服務版本
Broadleaf 共有三個版本:
Broadleaf Commerce 核心以雙許可證格式發布。它可以根據合理使用許可證 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) 的條款使用,除非違反其中的使用限制並需要向 Broadleaf 付款,在這種情況下,Broadleaf End用戶授權協議(EULA) 1.1 版(http://license.broadleafcommerce.org/commercial_license-1.1.txt) 應適用。或者,商業許可證可以替換為您和 Broadleaf Commerce 之間共同商定的許可證。
查看我們的入門指南,快速啟動支援 Broadleaf 的網站。
Spring 是 BroadleafCommerce 所基於的企業 Java 平台。它提供了許多功能,包括依賴注入和事務控制。
Spring Security 提供了一個強大的安全框架,用於在程式碼和頁面層級控制身份驗證和授權,並被 BroadleafCommerce 用於存取控制。
JPA 和 Hibernate 代表了 BroadleafCommerce ORM 基礎設施,用於控制豐富域模型的持久性。
BroadleafCommerce 中靈活的網域搜尋功能是透過與 Solr 整合提供的。
BroadleafCommerce 中的重複任務的排程是透過 Quartz 作業排程系統提供的。
整個 BroadleafCommerce 框架以同步或非同步 (JMS) 模式提供電子郵件支援。電子郵件簡報客製化是透過 Thymeleaf 範本實現的。
重要的電子商務接觸點體現在BroadleafCommerce「模組」的概念中。模組可以提供與信用卡處理商甚至運輸提供者的互動。可以透過 BroadleafCommerce 開發和使用任意數量的自訂模組。
電子商務生命週期中的關鍵領域表示為可設定的工作流程。實施者可以完全控制定價和結帳的關鍵步驟,允許操縱模組排序、覆蓋現有模組行為和自訂模組執行。也支援複合工作流程以實現更奇特的嵌套行為。
BroadleafCommerce 的設計從頭開始就考慮到了可擴展性。 BroadleafCommerce 的幾乎每個方面都可以被覆蓋、添加或以其他方式修改,以增強或更改預設行為,以最適合您的需求。這包括我們所有的服務、資料存取對象和實體。請參閱我們文件的可擴充性部分。
作為我們的可擴展性模型的額外獎勵,我們為 Spring 設定檔提供了自訂合併工具。我們最大限度地減少了實施者必須了解的 BroadleafCommerce 配置語義,使我們的用戶能夠專注於自己的配置細節。 BroadleafCommerce 將在運行時智慧地將自己的配置資訊與實施者提供的配置資訊合併。
BroadleafCommerce 還包括許多預先編寫的 Spring MVC 控制器,有助於加快您自己的 BroadleafCommerce 驅動網站的表示層的開發。
BroadleafCommerce 也為模組(自訂模組和預設模組)提供服務品質監控,並為多個開箱即用的 QOS 處理程序提供支援:日誌記錄和電子郵件。可以透過我們的開放 API 新增其他自訂 QOS 處理程序。
BroadleafCommerce 包含一個高度可設定的系統,用於包含您的定價促銷。我們提供了可套用促銷的幾個標準等級:訂單等級、訂單項目等級和履行組別等級。此外,您的促銷業務規則使用MVEL表達式語言以靈活且標準化的方式表示。
如果您決定儲存和使用敏感的客戶財務帳戶訊息,我們在 BroadleafCommerce 的建置和設計中採取了措施,幫助您實現 PCI 合規性。支付帳戶資訊是單獨引用,允許您將機密資料隔離到單獨的安全資料庫平台上。新增了 API 方法,以允許包含任何 PCI 相容的加密方案。此外,還包含詳細日誌記錄以追蹤支付互動歷史記錄。
BroadleafCommerce 包括一個使用 Spring MVC 建置的完全可擴展的管理應用程式。管理應用程式還為目錄、訂單和客戶功能提供了易於使用的介面,並為創建和管理折扣促銷提供了強大的、規則驅動的環境。
BroadleafCommerce 提供了一組強大的管理演示註釋,允許配置域類別顯示和持久性語義,而無需接觸任何管理程式碼。這提供了一種易於使用的方法,用於將實體擴充和附加欄位引入管理表單,以便您的業務用戶可以立即開始受益。我們還提供了完整的註解或基於 xml 的方法來覆寫 BroadleafCommerce 中聲明的管理配置,以便您可以影響我們的預設設定。對於更高級的自訂,我們的管理平台基於 Spring MVC,因此當涉及到添加其他控制器等時,您的 Spring 知識也將在這裡翻譯。
BroadleafCommerce 包括一個強大的內容管理系統,用於建立和管理靜態頁面和內容。我們還提供了強大的內容定位功能,讓業務用戶動態地向用戶提供最合適的內容。
請聯絡我們以取得資訊。