摘要:本部分是可以找到有關(guān)功能和概念的大部分信息的地方。促銷系統(tǒng)包含一個高度可配置的促銷系統(tǒng)。異步消息通過與現(xiàn)代代理交互,實現(xiàn)應(yīng)用程序消息的異步處理。將智能地將自己的配置信息與實施者在運行時提供的信息合并。添加了方法以允許包含任何符合的加密方案。
本部分是可以找到有關(guān)Broadleaf功能和概念的大部分信息的地方。我們描述了購物車修改,定價和付款等操作的重要性,以及Broadleaf支持的其他配置。功能和架構(gòu)
請使用左側(cè)的菜單瀏覽本文檔。
Broadleaf Commerce是一個完全開源的電子商務(wù)框架,它是從頭開始設(shè)計的,具有可擴展性和可定制性。商品目錄
Broadleaf提供靈活的產(chǎn)品和類別組織。該框架的核心功能是能夠擴展產(chǎn)品目錄以滿足您業(yè)務(wù)的特定需求。管理平臺提供了豐富的UI,可用于管理類別和產(chǎn)品。
促銷系統(tǒng)Broadleaf包含一個高度可配置的促銷系統(tǒng)。 BLC管理員無需自定義即可管理以下類型的促銷:
百分比/直減/固定金額
訂單,物品,運輸級別促銷
買一送一促銷
基于客戶,購物車或目錄的屬性的促銷
內(nèi)容管理系統(tǒng)Broadleaf Commerce提供的內(nèi)容管理系統(tǒng)具有以下主要功能:
支持最終用戶管理的靜態(tài)頁面
能夠配置自定義內(nèi)容類型(例如廣告)
用于管理靜態(tài)頁面,結(jié)構(gòu)化內(nèi)容以及圖像和其他資產(chǎn)的UI
針對結(jié)構(gòu)化內(nèi)容的定位功能(例如,向客戶的會議展示廣告,定義一組標(biāo)準(zhǔn))
架構(gòu) Spring FrameworkSpring是Broadleaf核心的企業(yè)Java平臺,提供眾多功能,包括依賴注入和事務(wù)控制。
SecuritySpring Security提供了一個強大的安全框架,用于在代碼和頁面級別控制身份驗證和授權(quán)。
持久化JPA和Hibernate代表我們的ORM基礎(chǔ)架構(gòu),用于持久化我們的豐富域模型。
異步消息通過Spring JMS與現(xiàn)代JMS代理交互,實現(xiàn)應(yīng)用程序消息的異步處理。
搜索通過與流行的Compass和Lucene項目集成,提供靈活的域搜索功能。
任務(wù)調(diào)度可以通過Quartz作業(yè)調(diào)度系統(tǒng)安排重復(fù)任務(wù)。
Email在同步和異步(JMS)模式下均提供電子郵件支持。通過Velocity模板利用實現(xiàn)電子郵件演示自定義。完全目標(biāo)電子郵件打開和鏈接點擊跟蹤支持開箱即用。
模塊化模塊提供與重要電子商務(wù)接觸點的交互,例如信用卡處理器,稅務(wù)服務(wù)或運輸提供商。例如,USPS運輸模塊是Broadleaf模塊化設(shè)計的一個很好的例子。可以開發(fā)和利用任何數(shù)量的定制模塊。
可配置工作流電子商務(wù)生命周期中的關(guān)鍵領(lǐng)域表示為可配置的工作流程。實現(xiàn)者可以完全控制定價和結(jié)賬的關(guān)鍵步驟,允許操作模塊順序,行為和自定義執(zhí)行。還支持復(fù)合工作流以實現(xiàn)復(fù)雜的嵌套行為。
可擴展設(shè)計可擴展性是我們設(shè)計的核心,幾乎Broadleaf的每個方面都可以被覆蓋,添加或修改以增強或更改默認(rèn)行為。這包括我們的所有服務(wù),數(shù)據(jù)訪問對象和實體。
配置合并作為我們的可擴展性模型的額外獎勵,我們?yōu)镾pring配置文件提供了自定義合并工具。我們最小化了實現(xiàn)者必須注意的配置語義,允許我們的用戶專注于他們自己的配置細(xì)節(jié)。 Broadleaf將智能地將自己的配置信息與實施者在運行時提供的信息合并。
運行時配置管理服務(wù),模塊和其他子系統(tǒng)的配置屬性通過JMX公開,以便管理員可以在不必關(guān)閉系統(tǒng)的情況下改變應(yīng)用程序行為。
表示層開發(fā)提供了許多預(yù)先編寫的Spring MVC控制器,以加速您自己的Broadleaf站點的表示層的開發(fā)。
服務(wù)質(zhì)量提供自定義和默認(rèn)模塊的服務(wù)質(zhì)量監(jiān)控以及對日志記錄和電子郵件的開箱即用支持??梢酝ㄟ^我們的開放API添加其他自定義QoS處理程序。
PCI合規(guī)如果您決定存儲和使用敏感的客戶財務(wù)帳戶信息,我們已在我們的構(gòu)造和設(shè)計中采取措施以幫助您實現(xiàn)PCI合規(guī)性。支付帳戶信息多帶帶引用,允許您將機密數(shù)據(jù)隔離到多帶帶的安全數(shù)據(jù)庫平臺。添加了API方法以允許包含任何符合PCI的加密方案。此外,還包括詳細(xì)日志記錄以跟蹤付款交互歷史記錄。
可定制管理平臺管理應(yīng)用程序基于我們新的Open Admin平臺,該平臺使用標(biāo)準(zhǔn)的面向?qū)ο蠹夹g(shù)提供了一個明確的定制路徑。開發(fā)人員現(xiàn)在可以在他們已經(jīng)在核心框架中享受的管理平臺中享受相同級別的可擴展性。表示層基于眾所周知且值得信賴的GWT和SmartGWT技術(shù)。
項目模塊和包結(jié)構(gòu)目前有9個關(guān)鍵模塊作為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、數(shù)據(jù)源和一些必須的xml配置。最后,我們將介紹如何利用Ehcache來提高性能。
持久化單元配置 另外的持久化單元 持久層xml配置 持久層附加實體 在一個定制的持久化單元附加實體 Ehcache配置文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/77089.html
摘要:在右上角,點擊運行配置下拉菜單并選擇在右上角彈出的新窗口中,點擊號并創(chuàng)建一個新的運行配置。添加值在框中選擇文件夾選擇模塊,在我的用例中為,在下拉菜單中。這兩個操作都會為您自動構(gòu)建項目。單擊調(diào)試按鈕后,將以調(diào)試模式啟動應(yīng)用程序并支持。 IntelliJ設(shè)置 除Eclipse外, Intellij IDE也是一個開發(fā)Broadleaf Commerce 很好的工具(Broadleaf平臺的...
摘要:有許多數(shù)據(jù)庫客戶端允許您連接到數(shù)據(jù)庫和管理數(shù)據(jù)。如果您按照本地運行中的設(shè)置步驟操作,則應(yīng)該在本地運行可以與連接的數(shù)據(jù)庫。下載驅(qū)動程序后,將測試連接,您應(yīng)該收到成功通知。現(xiàn)在,您已成功設(shè)置與數(shù)據(jù)庫的新連接。 有許多數(shù)據(jù)庫客戶端允許您連接到數(shù)據(jù)庫和管理數(shù)據(jù)。我們建議使用免費的SQL客戶端DBeaver。 DBeaver是一個基于eclipse的跨平臺數(shù)據(jù)庫客戶端,它使用JDBC連接到數(shù)據(jù)庫...
摘要:由于是基于的,因此對有一定的了解會對的理解和使用有較大幫助。由于是基于的,因此有視圖和模型的概念。掛載的元素關(guān)聯(lián)聲明的元素的概念,就是圖形顯示的主體,可以有各種不同的形狀,預(yù)設(shè)有常用的矩形橢圓平行四邊形等。 一、jointJS簡介 jointJS是一個基于svg的圖形化工具庫,在畫布上畫出支持拖動的svg圖形,而且可以導(dǎo)出JSON,也能通過JSON配置導(dǎo)入直接生成圖形。 可以基于joi...
摘要:通過,腳本層無需過多考慮執(zhí)行的具體環(huán)境,而本身則可以讓針對自己的特點給出特有實現(xiàn)。模式下,也只執(zhí)行一次。這幾個概念的關(guān)系如下網(wǎng)關(guān)協(xié)議,與語言無關(guān),所以與關(guān)系也不大??偨Y(jié)本文簡要回顧了程序的架構(gòu)和執(zhí)行流程,并對幾個容易混淆概念做了介紹。 轉(zhuǎn)載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請求 cookie we...
摘要:說到底面向?qū)ο蟛攀浅绦蛘Z言的根本。其實面向?qū)ο缶幊陶f的就是自定義對象。里并沒有類的概念,所以嚴(yán)格上來講這是個假的面向?qū)ο罄锏拿嫦驅(qū)ο缶幊态F(xiàn)在好了,終于聽到別人鄙視我們了,給我們提供了類這個概念,其實是向傳統(tǒng)語言更靠齊了。 通過前兩篇文章,我們了解了對象的概念以及面向?qū)ο罄锏南嚓P(guān)概念等知識,那前面說了對象分類里的前兩種,這篇文章要詳細(xì)去說第三種自定義對象,那真正的好戲這就來了! 面向?qū)ο?..
閱讀 2965·2021-11-23 10:12
閱讀 2690·2021-11-23 09:51
閱讀 2040·2021-11-15 11:37
閱讀 1352·2019-08-30 15:55
閱讀 1964·2019-08-29 15:40
閱讀 1165·2019-08-28 18:30
閱讀 1650·2019-08-28 18:02
閱讀 2640·2019-08-26 12:00