資源簡(jiǎn)介
項(xiàng)目介紹:
此項(xiàng)目是實(shí)現(xiàn)商品的從后臺(tái)填寫(xiě)商品信息、商品上架(立即上架 或 定時(shí)上架),到前臺(tái)用戶可見(jiàn)可商品后進(jìn)行購(gòu)買(mǎi)(購(gòu)物車(chē) 或 立即購(gòu)買(mǎi))后的待結(jié)算、待支付狀態(tài),再到用戶支付(模擬支付,暫時(shí)沒(méi)有實(shí)現(xiàn))后商品的狀態(tài)為待發(fā)貨,后臺(tái)管理人員進(jìn)行發(fā)貨操作后填寫(xiě)運(yùn)單號(hào)碼并確認(rèn)發(fā)貨,再到用戶收到商品后點(diǎn)擊確認(rèn)收貨、評(píng)價(jià)訂單,最后訂單狀態(tài)已完成的整個(gè)在線購(gòu)物的商品交易流程。
* 商品上架-> 待結(jié)算 ->待支付 ->待發(fā)貨 ->待收貨 ->待評(píng)價(jià) ->已完成
同時(shí)此項(xiàng)目配備了完善的開(kāi)發(fā)文檔( 60+ 頁(yè) ),涵蓋了整個(gè)系統(tǒng)的需求分析、功能分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)等內(nèi)容,可以為項(xiàng)目的學(xué)習(xí)者或使用者提供很好的輔助作用。
技術(shù)棧:
Spring + SpringMVC + MyBatis + Redis + RabbitMQ + Quartz + Bootstrap
后端使用 SSM 作為主框架進(jìn)行開(kāi)發(fā),集成 Redis 內(nèi)存緩存、RabbitMQ 消息隊(duì)列和 Quartz 作業(yè)調(diào)度框架。
前端使用 JSP 和 Bootstrap 來(lái)進(jìn)行項(xiàng)目開(kāi)發(fā)。
項(xiàng)目亮點(diǎn):
1)使用 Spring + SpringMVC + MyBatis + Redis + RabbitMQ + Quartz + Bootstrap 進(jìn)行項(xiàng)目整合開(kāi)發(fā)
2)使用 Redis 實(shí)現(xiàn)購(gòu)物車(chē)功能和商品信息的數(shù)據(jù)緩存功能,提高系統(tǒng)的響應(yīng)速度并降低數(shù)據(jù)庫(kù)的訪問(wèn)壓力
3)使用 RabbitMQ 實(shí)現(xiàn)訂單的異步化處理和系統(tǒng)的日志處理,提升系統(tǒng)對(duì)用戶操作的響應(yīng)速度并降低模塊之間的耦合程度
4)使用 Spring AOP 在不侵入系統(tǒng)代碼的基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)的日志收集、權(quán)限校驗(yàn)和數(shù)據(jù)埋點(diǎn)等功能
5)使用?Quartz 實(shí)現(xiàn)商品的自定義定時(shí)上架功能,為用戶提供更高的操作靈活性
此項(xiàng)目是實(shí)現(xiàn)商品的從后臺(tái)填寫(xiě)商品信息、商品上架(立即上架 或 定時(shí)上架),到前臺(tái)用戶可見(jiàn)可商品后進(jìn)行購(gòu)買(mǎi)(購(gòu)物車(chē) 或 立即購(gòu)買(mǎi))后的待結(jié)算、待支付狀態(tài),再到用戶支付(模擬支付,暫時(shí)沒(méi)有實(shí)現(xiàn))后商品的狀態(tài)為待發(fā)貨,后臺(tái)管理人員進(jìn)行發(fā)貨操作后填寫(xiě)運(yùn)單號(hào)碼并確認(rèn)發(fā)貨,再到用戶收到商品后點(diǎn)擊確認(rèn)收貨、評(píng)價(jià)訂單,最后訂單狀態(tài)已完成的整個(gè)在線購(gòu)物的商品交易流程。
* 商品上架-> 待結(jié)算 ->待支付 ->待發(fā)貨 ->待收貨 ->待評(píng)價(jià) ->已完成
同時(shí)此項(xiàng)目配備了完善的開(kāi)發(fā)文檔( 60+ 頁(yè) ),涵蓋了整個(gè)系統(tǒng)的需求分析、功能分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)等內(nèi)容,可以為項(xiàng)目的學(xué)習(xí)者或使用者提供很好的輔助作用。
技術(shù)棧:
Spring + SpringMVC + MyBatis + Redis + RabbitMQ + Quartz + Bootstrap
后端使用 SSM 作為主框架進(jìn)行開(kāi)發(fā),集成 Redis 內(nèi)存緩存、RabbitMQ 消息隊(duì)列和 Quartz 作業(yè)調(diào)度框架。
前端使用 JSP 和 Bootstrap 來(lái)進(jìn)行項(xiàng)目開(kāi)發(fā)。
項(xiàng)目亮點(diǎn):
1)使用 Spring + SpringMVC + MyBatis + Redis + RabbitMQ + Quartz + Bootstrap 進(jìn)行項(xiàng)目整合開(kāi)發(fā)
2)使用 Redis 實(shí)現(xiàn)購(gòu)物車(chē)功能和商品信息的數(shù)據(jù)緩存功能,提高系統(tǒng)的響應(yīng)速度并降低數(shù)據(jù)庫(kù)的訪問(wèn)壓力
3)使用 RabbitMQ 實(shí)現(xiàn)訂單的異步化處理和系統(tǒng)的日志處理,提升系統(tǒng)對(duì)用戶操作的響應(yīng)速度并降低模塊之間的耦合程度
4)使用 Spring AOP 在不侵入系統(tǒng)代碼的基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)的日志收集、權(quán)限校驗(yàn)和數(shù)據(jù)埋點(diǎn)等功能
5)使用?Quartz 實(shí)現(xiàn)商品的自定義定時(shí)上架功能,為用戶提供更高的操作靈活性

代碼片段和文件信息
package?com.aden.os.biz;
import?com.aden.os.entity.Commodity;
import?sun.plugin.com.event.COMEventHandler;
import?java.util.List;
public?interface?CommodityBiz?{
????//?添加商品
????Commodity?add(Commodity?commodity);
????//?修改商品
????Commodity?edit(Commodity?commodity);
????//?修改商品狀態(tài)
????Commodity?changeStatus(Integer?id);
????//?商品上架
????Commodity?inStockCommodity(Integer?id);
????//?移除商品
????void?remove(Integer?id);
????//?根據(jù)商品編號(hào)獲取商品
????Commodity?get(Integer?id);
????//?獲取每種商品的銷量前三位商品
????List?getEveryTypeTopThree();
????//?獲取銷量前十的商品列表
????List?getSalesVolumeTopTen();
????//?通過(guò)商品的類型類獲取商品列表
????List?getByType(Integer?typeId);
????//?通過(guò)商品的狀態(tài)來(lái)獲取商品列表
????List?getByStatus(String?status);
????//?從緩存中獲取商品
????Commodity?getDetailFromCache(Integer?id);
????//?獲取全部商品
????List?getAll();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-23?13:01??OnlineShoppingMall\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\.idea\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\.idea\artifacts\
?????文件?????????523??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\artifacts\os_web_user_Web_exploded.xm
?????文件?????????639??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\compiler.xm
?????文件?????????883??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\dataSources.xm
?????文件?????????323??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\encodings.xm
?????文件?????????718??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\misc.xm
?????文件????????8792??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\uiDesigner.xm
?????文件?????????180??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\.idea\vcs.xm
?????文件??????????80??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os.iml
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\
?????文件??????????80??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\os_biz.iml
?????文件????????4304??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\pom.xm
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\
?????文件????????1056??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\CommodityBiz.java
?????文件?????????518??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\CommodityCategoryBiz.java
?????文件?????????364??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\EvaluationBiz.java
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\global\
?????文件????????5004??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\global\JedisClient.java
?????目錄???????????0??2019-12-23?12:39??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\impl\
?????文件????????5820??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\impl\CommodityBizImpl.java
?????文件????????1019??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\impl\CommodityCategoryBizImpl.java
?????文件?????????812??2019-08-16?11:08??OnlineShoppingMall\OnlineShoppingMall\os_biz\src\main\java\com\aden\os\biz\impl\EvaluationBizImpl.java
............此處省略153個(gè)文件信息
評(píng)論
共有 條評(píng)論