2011-02-24 83 views
2

我有一個在java-spring-hibernate中製作的網站,我們從頭開始創建自己的網站,它顯示了一個產品的目錄,我有它的邏輯。我還可以使用我們在flex中創建的管理員來管理內容和產品/類別。我們可能不應該遇到麻煩,因爲那裏有很多cms,但是做了什麼。該網站使用jstl呈現以HTML格式管理的內容。爲什麼Broadleaf Commerce通過Magento或ZenCart?

事情現在我想添加一個電子商務,因爲我們將不得不添加所有的付款,發貨,訂單邏輯到管理員和前端(購物車/用戶)。如何,因爲已經有像magento商店的東西,我想也許我應該切換並離開我美麗的應用程序死:/。在我研究的時候,我偶然發現了在flex-spring-hibernate中製作的電子商務後端商業廣告。它相對較新,應該有一個積極的開發團隊。所以我想我的問題是,爲什麼?如果有這麼多的開源商業解決方案,他們會在開發中做出這種努力嗎?我的意思是你仍然需要爲用戶端構建GUI。他們與magento有什麼不同,有哪些優點?我應該嘗試與闊葉樹融爲一體嗎?那麼保留我所愛的舊應用程序的資產是什麼?

+0

不知道這是一個可以回答的真正問題,但無論如何,請記住,Magento人已經從他們的應用程序賺了一大筆錢。大筆資金傾向於吸引競爭對手。 – 2011-03-01 14:32:34

回答

18

讓我首先確定自己是Broadleaf Commerce的僱員,所以我可能有點偏頗。開發Broadleaf的原因確實與平臺本身有關。如果你看看那裏的開源電子商務解決方案,那麼你是正確的,因爲它們中有很多。但是,當您開始通過各種參數(包括Java,Spring,Hibernate)來篩選它們時,列表將變得非常小。我們一直致力於推出針對當今企業用戶的引人注目的電子商務平臺。考慮到這個主題,我們知道我們不得不使用Java,Spring和Hibernate。這是大部分開發社區首選的核心技術,特別是在企業領域。此外,爲了滿足這些用戶的複雜領域和集成需求,我們從頭開始設計了系統,並考慮到可擴展性。我們認爲可擴展性是您每天都在練習的面向對象編程技術的自然延伸。這可以轉化爲充分利用Hibernate擴展和多態的能力,以及覆蓋,調整或完全替代代碼庫中的每個服務,DAO和實體的能力。我們的配置也是可擴展的,超越了標準的Spring應用程序上下文覆蓋,提供更多的配置合併功能,使我們能夠避開一些額外的Broadleaf配置複雜性,因此您可以專注於對您的應用程序非常重要的配置。因此,儘管我們的軟件和其他軟件的最終結果可能會相似,但我們相信爲實現最終目標而採取何種途徑的決定非常重要,Broadleaf Commerce提供了一種強大且靈活的方式。

我覺得我還應該簡單地提一下,既然你提到上面的Flex,我們目前正在開發我們的1.5版本,其中包括一個基於GWT的重新工作的管理應用程序,將取代我們當前的基於Flex的管理員。這種選擇使我們能夠將我們已經在覈心平臺中擁有的可擴展性的相同主題傳播到我們的管理平臺。新的管理員將通過開發人員已經在覈心平臺中享受的面向對象編程範例爲覆蓋和替換提供相同的靈活性。此外,管理應用程序會自動識別您的實體擴展,並在管理界面中包含您的其他字段,而無需代表您進行任何編碼工作。管理界面還尊重實體多態性,並根據每種類型調整編輯界面(想想一個媒體產品,它有兩種書和電影形式的擴展 - 即使它們都是媒體實體,它們每個都有唯一的字段,而且管理界面尊重這個區別)。我們還在爲1.5版本開發變更集和其他一些有趣的功能。我們的目標是從四月份開始的里程碑版本,敬請期待更多。

+0

哇,很好的回答!謝謝!所以我想這讓我有2個問題。我可以從哪裏開始在我的應用程序中插入broadleaf,因爲它使用相同的技術,有人可以幫我收費嗎?第二,你建議做一個管理員付款,發貨和繳稅的方法是什麼?這聽起來像是我3個月的發展。 – Ernest 2011-03-02 04:16:14

+1

您可以從我們的文檔站點[link](http://www.broadleafcommerce.org/confluence/display/core/home)開始使用。該文檔仍然可以使用一些額外的肉類,但它們是入門的重要參考。我們的論壇也可以作爲提問和獲得答案的有用場所[鏈接](http://www.broadleafcommerce.org/forum)。如果您需要現場協助完成架構設計,實施或集成問題,那麼我們的實施合作伙伴Credera [link](http://www.credera.com)是一個很好的資源。 – Jeff 2011-03-02 23:17:55

+1

至於使付款,運費和稅款管理員的方法,我會建議擴展1.5管理平臺與您需要的頁面和功能。 1.5管理員應該可以在4月份左右開始使用。我們將包括新的文檔和示例,這些文檔和示例將提供使用1.5管理員的指導。 – Jeff 2011-03-02 23:21:05

2

Spring和Hibernate缺少的是適當的數據模型和erp應用程序,所以每個人都開始構建自己的。 我們都在同一個應用程序和框架上一起構建。 這只是OFBiz:框架和適當的數據模型和應用程序。你知道最好的部分?它不是由一家公司控制,而是由全球最大的開源基金會控制:由所有大型IT公司贊助的Apache基金會。

任何開始自己實施電子商務erp的人都應該重新考慮。

更多關於Apache ofbiz的內容? http://www.ofbiz.info http://ofbiz.apache.org

問候, 漢斯

+6

對於OFBiz或者實際上任何現有的OSS解決方案都不感興趣。目前我們正在使用Magento,但目前我們正在從頭開始構建自己的電子商務引擎(Java,Spring,MongoDB,沒有Hibernate(我們是反ORM))。這幾乎完成了,與Magento相比,性能是瘋狂的(〜15毫秒,響應時間與3秒以上相比)。內存佔用也較低,邏輯嚴密,清潔和模塊化。這比Java更重要的是對Java的批准。我無法想象用腳本語言編寫一大段軟件。 – Aquarelle 2013-09-12 01:16:54

+0

你可能想要找到一個新的鏈接,它是404:試試https://ofbiz.apache.org/ – ledlogic 2017-01-19 01:12:59

0

有一個Java連接器對Magento的API稱爲Magja

注意:2012年後不支持!