LegendShop

LegendShop

LegendShop同時支持單用戶的B2C模式和多用戶的C2C模式,他能帶給用戶的不只是一個網店而已,是一個獨立配置,風格清爽,完全控制的商城,例如可以自定義產品分類,產品屬性,系統廣告,友情連結等,可以參考淘寶商城模式,目前是功能最完善的JAVA商城。

概述

LegendShop 多用戶多商家多語言多風格的大型Java商城系統

LegendShop同時支持單用戶的B2C模式和多用戶的C2C模式,他能帶給用戶的不只是一個網店而已,是一個獨立配置,風格清爽,完全控制的商城,例如可以自定義產品分類,產品屬性,系統廣告,友情連結等,可以參考淘寶商城模式,目前是功能最完善的JAVA商城。LegendShop獨創性引入加盟店模式,使得商家與商家不再是一個獨立的個體,用戶在瀏覽完一個商城之後可以方便的導航到另外一個加盟商城,謂之類似圍脖風格的微商系統。LegendShop是基於JAVA程式語言開發的開源電子商務軟體,採用Struts、Hibernate、Spring/Spring MVC等開源技術和自主框架技術開發。

1、LegendShop採用HTML偽靜態生成技術和多級快取技術,使得系統的回響速度和負載能力得到極大的提升。

2、LegendShop是採用MVC架構開發的電子商務平台,使得用戶在系統風格修改方面也能得心應手。

3、採用AJAX、Jquery等技術,在系統的易用性和實用性方面都得到了空前的突破,真正達到了只要會打字就能夠建設專業水準的電子商務平台。

4、支持多作業系統(如: Windows、Linux、Solaris等),有利於網店系統的部署與遷移。

5、支持SEO最佳化,幫助您順利進行搜尋引擎行銷,以達到提升產品銷量和品牌形象的目的。

6、LegendShop通過與支付寶等多家網銀支付公司合作為用戶實現最佳無接縫支付功能。

7、支持產品的動態屬性動態參數,適合各種商品銷售。

8、支持動態屬性,能在運行是改變商城的運行模式。

9、支持國際化功能,支持多國語言,適合做外貿性生意。

10、支持全文搜尋,用戶可以查詢所有的商城的商品信息。

11、支持多個地域協同銷售,是個類似淘寶商城的微型商城系統。

產品功能

1.網站前台功能:

產品二級分類展示:一級分類--二級分類--產品列表--詳細介紹(名稱,圖片,市場價,會員價,是否推薦,功能介紹等)

產品搜尋:關鍵字模糊搜尋

定購產品:選擇商品--確認定購--填寫收貨人信息--選擇付款方式--訂單號自動生成(限登錄用戶)

用戶管理:修改資料 訂單查看查看購物車(限登錄用戶)

網站新聞:按時間先後順序排列

網站公告:首頁左側顯示

友情連結:文字連結列表顯示

2.網站後台功能:

商品管理:添加 刪除 修改圖片上傳

訂單管理:查看,刪除,確認訂單查看,刪除已確認訂單 查看,刪除訂單投訴

用戶管理:查看修改用戶資料,刪除用戶,設定用戶等級(普通,VIP) 管理員添加刪除

分類管理:添加,修改,刪除一級分類,二級分類

信息管理:添加,修改,刪除網站新聞添加,刪除網站公告

常規設定:網站信息設定網站廣告設定友情連結管理

核心技術

安全性,可靠性,穩定性

LegendShop採用了123done.Team長期項目實踐中積累下來的一個輕量級開發平台JCF(Java Commond Framework,見另外一個PPT《JCF1.2-基於構件的開發》,包括一套完善的代碼生成工具)和一套完整的基於單點登錄的許可權管理系統,JCF 兼顧複雜的EJB開發和靈活的輕量級POJO開發,JCF有完善的異常處理機制,適合做複雜的流程設計,對簡單的邏輯更是遊刃有餘。LegendShop所有業務邏輯都搭建在其上,使平台質量非常有保證。

LegendShop 是典型的SSH(Struts/Spring/Hibernate)框架,對Spring和Hibernate的使用已經形成了一套規範,並形成了自己的代碼生成規範。Struts是用Struts1.3版本,由於在使用過程中發現Struts並不是很簡潔,因此Legend. Team在對比了Spring MVC和Struts 2.0的各自優劣勢,將Struts1.3升級為採用Annotation的Spring 3.0 MVC,因此SSH框架化簡為SH框架,Spring MVC無縫的融合到Spring中,使得系統更加簡練和高效。

集中式圖片管理和自動圖片縮略圖

在網購平台中,圖片是最重要的資源,因此需要特 定保護起來。隨著用戶的增多和用戶不斷上傳產品和廣告圖片,系統的圖片會越來越多。一般的網上商城會將圖片放在網站內部跟代碼混在一起,這樣系統每次升級的時候就需要對這些圖片特殊處理一下。採用集中式的圖片管理,帶來了管理上的方便,也更容易為圖片加入許可權管理功能。

系統另外集成並擴展了Fckeditor,將Fckeditor的圖片集中到圖片伺服器上統一管理,另外也可以通過Fckeditor進行增加和刪除圖片,不會在系統中留下多餘的無用圖片。

由於每個產品圖片的大小都在幾百K或者上M的,為了提高性能,LegendShop對產品圖片進行縮小展示,直到點擊產品詳細頁面的圖片連線才會展示最終的完整的圖片。

二級快取機制,提高系統性能

一個系統的性能瓶頸一般在資料庫上,如何提高系統的性能?就要減少跟資料庫互動的次數。當系統有大量訪問時,會對資料庫產生大量的查詢請求。由於對系統實 時性要求比較高,LegendShop採用Hibernate的二級快取來減少對資料庫的操作,採用Hibernate的默認實現Ehcache,可以配置每個實體快取的個數和時間,這些值由所部署的機器的性能決定。在第一次訪問的時候發現快取中沒有數據就會向資料庫發起請求,拿到數據之後放在快取中,在沒有逾時前都會直接從該快取中返回數據,在並發量大的時候可以有效減少資料庫系統的壓力。根據不同業務實體的特性,一般設定不同的逾時時間,一般是3-5分鐘,在後台進行操作之後需要 等快取時間過後才會生效。這樣既保證了系統的實時性,也提高了系統的並發能力。

優秀的SEO能力

一般來講,靜態的資源更容易被baidu和google這些搜尋引擎收錄。搜尋引擎無疑是當今最低成本而又非常有效的網站推廣方式。LegendShop使用URLRewrite將動態連線靜態化,使到我們的用戶網站一經上線,就迅速被各大搜尋引擎收錄,並直接帶來大量訪問,大大提高了下單量。

多國語言多種風格支持

整個系統基於UTF8編碼,採用Struts的國際化方法,目前LegendShop前端已經實現對中文和英文的支持。如果有擴展需要,只要增加對應的語言包即可實現該語言的支持。適合外貿等將生意做到國外去的行業。

由於LegendShop的用戶是面向不同的行業,因此對風格上會提出不同的要求。系統採用css和js來控制這個LegendShop前端的頁面展示,目前已經支持紅,青,藍三種風格,用戶可以在店鋪管理中定製某種風格或者輪流使用所有的風格,以給客戶帶來新鮮感。

系統構架

運行環境:(作業系統:Linux/FreeBSD、WEB伺服器:Tomcat 6.0、JDK 1.6 、資料庫:MySQL 5.0)

系統類型:B/S系統

作業系統:支持Linux、Unix、FreeBSD、Windows 2000/2003/XP等作業系統

資料庫:支持MySQL、Oracle、SqlServer、Access等常見資料庫

系統架構:MVC構架

主體框架:Spring、Struts、Hibernate

安全框架:SpringSecurity

快取框架:Ehcache

模板框架:Freemarker

全文檢索:lucene

中文分詞:IKAnalyzer

頁面框架:Jquery

LegendShop優勢

LegendShop支持整套支付流程,有完善的產品管理,訂單管理,支持支付寶等支付方式。化簡了購物流程,使得支付更簡單。

LegendShop有完善的許可權管理系統,其首要任務是要做地區性購物門戶,可以設定不同的角色,來實現不同的運營需要。

LegendShop支持多種風格,適合不同風格的公司使用,同時支持多種語言,默認支持中文和英文,是一個國際化的項目。

LegendShop獨創的產品動態屬性和動態參數,使得LegendShop可以支持銷售不同的產品類型。

LegendShop獨創的全文檢索系統,採用Lucene的全文檢索,支持類似Google和Baidu風格的搜尋功能,適合大型商城使用。

LegendShop集成了Jforum作為其論壇系統,實現單點登錄功能,已經實現無縫結合。登錄系統即登錄論壇。

LegendShop支持不同的產品評論級別,在後台配置之後就可以設定是否購買了才能評論,登錄就可以評論,無需登錄也可以評論,不能評論等級別,配置即時生效。

LegendShop在繼續完善單個網店功能的同時,也會繼續強化多個商城的協同銷售功能,可以支持網上連鎖店,網上超市,網上步行街功能。到處,大家已經發現,LegendShop跟Ecshop,Shopex等成熟商城的發展方向是不一樣的,LegendShop目標是要做SNS化的地區性商城門戶,例如趕集網,百姓網等,對用戶而言,只要發布簡單信息就能滿足條件。

相關詞條

相關搜尋

熱門詞條

聯絡我們