基本介紹
- 外文名:LegendShop
- 支持:單用戶的B2C模式
- 包含:多用戶的C2C模式
- 例如:帶給用戶的不只是一個網店而已
概述,產品功能,核心技術,系統構架,LegendShop優勢,
概述
LegendShop 多用戶多商家多語言多風格的大型Java商城系統
LegendShop同時支持單用戶的B2C模式和多用戶的C2C模式,他能帶給用戶的不只是一個網店而已,是一個獨立配置,風格清爽,完全控制的商城,例如可以自定義產品分類,產品屬性,系統廣告,友情連結等,可以參考淘寶商城模式,目前是功能最完善的JAVA商城。LegendShop獨創性引入加盟店模式,使得商家與商家不再是一個獨立的個體,用戶在瀏覽完一個商城之後可以方便的導航到另外一個加盟商城,謂之類似圍脖風格的微商系統。LegendShop是基於JAVA程式語言開發的開源電子商務軟體,採用Struts、Hibernate、Spring/Spring MVC等開源技術和自主框架技術開發。
1、LegendShop採用HTML偽靜態生成技術和多級快取技術,使得系統的回響速度和負載能力得到極大的提升。
2、LegendShop是採用MVC架構開發的電子商務平台,使得用戶在系統風格修改方面也能得心應手。
3、採用AJAX、Jquery等技術,在系統的易用性和實用性方面都得到了空前的突破,真正達到了只要會打字就能夠建設專業水準的電子商務平台。
5、支持SEO最佳化,幫助您順利進行搜尋引擎行銷,以達到提升產品銷量和品牌形象的目的。
6、LegendShop通過與支付寶等多家網銀支付公司合作為用戶實現最佳無接縫支付功能。
7、支持產品的動態屬性動態參數,適合各種商品銷售。
8、支持動態屬性,能在運行是改變商城的運行模式。
9、支持國際化功能,支持多國語言,適合做外貿性生意。
產品功能
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前端的頁面展示,目前已經支持紅,青,藍三種風格,用戶可以在店鋪管理中定製某種風格或者輪流使用所有的風格,以給客戶帶來新鮮感。
系統構架
系統類型:B/S系統
作業系統:支持Linux、Unix、FreeBSD、Windows 2000/2003/XP等作業系統
資料庫:支持MySQL、Oracle、SqlServer、Access等常見資料庫
系統架構:MVC構架
安全框架:SpringSecurity
快取框架:Ehcache
模板框架:Freemarker
頁面框架:Jquery
LegendShop優勢
LegendShop有完善的許可權管理系統,其首要任務是要做地區性購物門戶,可以設定不同的角色,來實現不同的運營需要。
LegendShop支持多種風格,適合不同風格的公司使用,同時支持多種語言,默認支持中文和英文,是一個國際化的項目。
LegendShop獨創的產品動態屬性和動態參數,使得LegendShop可以支持銷售不同的產品類型。
LegendShop集成了Jforum作為其論壇系統,實現單點登錄功能,已經實現無縫結合。登錄系統即登錄論壇。
LegendShop支持不同的產品評論級別,在後台配置之後就可以設定是否購買了才能評論,登錄就可以評論,無需登錄也可以評論,不能評論等級別,配置即時生效。