摘要:本部分是可以找到有關功能和概念的大部分信息的地方。促銷系統包含一個高度可配置的促銷系統。異步消息通過與現代代理交互,實現應用程序消息的異步處理。將智能地將自己的配置信息與實施者在運行時提供的信息合并。添加了方法以允許包含任何符合的加密方案。
本部分是可以找到有關Broadleaf功能和概念的大部分信息的地方。我們描述了購物車修改,定價和付款等操作的重要性,以及Broadleaf支持的其他配置。功能和架構
請使用左側的菜單瀏覽本文檔。
Broadleaf Commerce是一個完全開源的電子商務框架,它是從頭開始設計的,具有可擴展性和可定制性。商品目錄
Broadleaf提供靈活的產品和類別組織。該框架的核心功能是能夠擴展產品目錄以滿足您業務的特定需求。管理平臺提供了豐富的UI,可用于管理類別和產品。
促銷系統Broadleaf包含一個高度可配置的促銷系統。 BLC管理員無需自定義即可管理以下類型的促銷:
百分比/直減/固定金額
訂單,物品,運輸級別促銷
買一送一促銷
基于客戶,購物車或目錄的屬性的促銷
內容管理系統Broadleaf Commerce提供的內容管理系統具有以下主要功能:
支持最終用戶管理的靜態頁面
能夠配置自定義內容類型(例如廣告)
用于管理靜態頁面,結構化內容以及圖像和其他資產的UI
針對結構化內容的定位功能(例如,向客戶的會議展示廣告,定義一組標準)
架構 Spring FrameworkSpring是Broadleaf核心的企業Java平臺,提供眾多功能,包括依賴注入和事務控制。
SecuritySpring Security提供了一個強大的安全框架,用于在代碼和頁面級別控制身份驗證和授權。
持久化JPA和Hibernate代表我們的ORM基礎架構,用于持久化我們的豐富域模型。
異步消息通過Spring JMS與現代JMS代理交互,實現應用程序消息的異步處理。
搜索通過與流行的Compass和Lucene項目集成,提供靈活的域搜索功能。
任務調度可以通過Quartz作業調度系統安排重復任務。
Email在同步和異步(JMS)模式下均提供電子郵件支持。通過Velocity模板利用實現電子郵件演示自定義。完全目標電子郵件打開和鏈接點擊跟蹤支持開箱即用。
模塊化模塊提供與重要電子商務接觸點的交互,例如信用卡處理器,稅務服務或運輸提供商。例如,USPS運輸模塊是Broadleaf模塊化設計的一個很好的例子。可以開發和利用任何數量的定制模塊。
可配置工作流電子商務生命周期中的關鍵領域表示為可配置的工作流程。實現者可以完全控制定價和結賬的關鍵步驟,允許操作模塊順序,行為和自定義執行。還支持復合工作流以實現復雜的嵌套行為。
可擴展設計可擴展性是我們設計的核心,幾乎Broadleaf的每個方面都可以被覆蓋,添加或修改以增強或更改默認行為。這包括我們的所有服務,數據訪問對象和實體。
配置合并作為我們的可擴展性模型的額外獎勵,我們為Spring配置文件提供了自定義合并工具。我們最小化了實現者必須注意的配置語義,允許我們的用戶專注于他們自己的配置細節。 Broadleaf將智能地將自己的配置信息與實施者在運行時提供的信息合并。
運行時配置管理服務,模塊和其他子系統的配置屬性通過JMX公開,以便管理員可以在不必關閉系統的情況下改變應用程序行為。
表示層開發提供了許多預先編寫的Spring MVC控制器,以加速您自己的Broadleaf站點的表示層的開發。
服務質量提供自定義和默認模塊的服務質量監控以及對日志記錄和電子郵件的開箱即用支持。可以通過我們的開放API添加其他自定義QoS處理程序。
PCI合規如果您決定存儲和使用敏感的客戶財務帳戶信息,我們已在我們的構造和設計中采取措施以幫助您實現PCI合規性。支付帳戶信息多帶帶引用,允許您將機密數據隔離到多帶帶的安全數據庫平臺。添加了API方法以允許包含任何符合PCI的加密方案。此外,還包括詳細日志記錄以跟蹤付款交互歷史記錄。
可定制管理平臺管理應用程序基于我們新的Open Admin平臺,該平臺使用標準的面向對象技術提供了一個明確的定制路徑。開發人員現在可以在他們已經在核心框架中享受的管理平臺中享受相同級別的可擴展性。表示層基于眾所周知且值得信賴的GWT和SmartGWT技術。
項目模塊和包結構目前有9個關鍵模塊作為Broadleaf Commerce框架的一部分(不包括第三方模塊)
broadleaf-common各種模塊共享的類集合。
依賴broadleaf-instrumentbroadleaf-framework
Core Broadleaf framework classes
Depends on broadleaf-common, broadleaf-profile, broadleaf-contentmanagement-modulebroadleaf-framework-web
Spring MVC controllers and related items
Depends on broadleaf-framework, broadleaf-profile, broadleaf-profile-webbroadleaf-profile
Customer profile related classes, utility classes, email, configuration merge
Depends on broadleaf-commonbroadleaf-profile-web
Spring MVC controllers and related items supporting the profile module
Depends on broadleaf-profilebroadleaf-instrument
Allows for runtime instrumentation to override certain Broadleaf annotations
No dependenciesbroadleaf-open-admin-platform
Framework for creating extensible administration GUIs for Hibernate managed domains
Depends on broadleaf-commonbroadleaf-contentmanagement-module
A full-featured content management system that is managed via the administration tool
Depends on broadleaf-open-admin-platformbroadleaf-admin-module
Contents: Broadleaf Commerce specific administration module that plugs into the open admin platform
Depends on broadleaf-framework, broadleaf-open-admin-platform, broadleaf-contentmanagement-module持久層配置
要正確配置Broadleaf持久層,需要以下步驟。下面這些提綱描述了如何配置持久化單元bean、數據源和一些必須的xml配置。最后,我們將介紹如何利用Ehcache來提高性能。
持久化單元配置 另外的持久化單元 持久層xml配置 持久層附加實體 在一個定制的持久化單元附加實體 Ehcache配置文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77089.html
摘要:在右上角,點擊運行配置下拉菜單并選擇在右上角彈出的新窗口中,點擊號并創建一個新的運行配置。添加值在框中選擇文件夾選擇模塊,在我的用例中為,在下拉菜單中。這兩個操作都會為您自動構建項目。單擊調試按鈕后,將以調試模式啟動應用程序并支持。 IntelliJ設置 除Eclipse外, Intellij IDE也是一個開發Broadleaf Commerce 很好的工具(Broadleaf平臺的...
摘要:有許多數據庫客戶端允許您連接到數據庫和管理數據。如果您按照本地運行中的設置步驟操作,則應該在本地運行可以與連接的數據庫。下載驅動程序后,將測試連接,您應該收到成功通知。現在,您已成功設置與數據庫的新連接。 有許多數據庫客戶端允許您連接到數據庫和管理數據。我們建議使用免費的SQL客戶端DBeaver。 DBeaver是一個基于eclipse的跨平臺數據庫客戶端,它使用JDBC連接到數據庫...
摘要:由于是基于的,因此對有一定的了解會對的理解和使用有較大幫助。由于是基于的,因此有視圖和模型的概念。掛載的元素關聯聲明的元素的概念,就是圖形顯示的主體,可以有各種不同的形狀,預設有常用的矩形橢圓平行四邊形等。 一、jointJS簡介 jointJS是一個基于svg的圖形化工具庫,在畫布上畫出支持拖動的svg圖形,而且可以導出JSON,也能通過JSON配置導入直接生成圖形。 可以基于joi...
摘要:通過,腳本層無需過多考慮執行的具體環境,而本身則可以讓針對自己的特點給出特有實現。模式下,也只執行一次。這幾個概念的關系如下網關協議,與語言無關,所以與關系也不大。總結本文簡要回顧了程序的架構和執行流程,并對幾個容易混淆概念做了介紹。 轉載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎 web請求 cookie we...
摘要:說到底面向對象才是程序語言的根本。其實面向對象編程說的就是自定義對象。里并沒有類的概念,所以嚴格上來講這是個假的面向對象里的面向對象編程現在好了,終于聽到別人鄙視我們了,給我們提供了類這個概念,其實是向傳統語言更靠齊了。 通過前兩篇文章,我們了解了對象的概念以及面向對象里的相關概念等知識,那前面說了對象分類里的前兩種,這篇文章要詳細去說第三種自定義對象,那真正的好戲這就來了! 面向對象...
閱讀 2973·2021-11-23 10:12
閱讀 2698·2021-11-23 09:51
閱讀 2047·2021-11-15 11:37
閱讀 1383·2019-08-30 15:55
閱讀 1973·2019-08-29 15:40
閱讀 1171·2019-08-28 18:30
閱讀 1655·2019-08-28 18:02
閱讀 2650·2019-08-26 12:00