1. 程式人生 > >SSM到Spring Boot從零開發校園商鋪平臺---6、商品類別模組

SSM到Spring Boot從零開發校園商鋪平臺---6、商品類別模組

先上效果圖:

商品類別模組

1、商品類別展示後端到前端

1.1、後端實現邏輯

entity層(ProductCategor.java)定義實體類
–> dao層 (ProductCategoryDao.java)定義資料訪問介面,queryProductCategoryList 方法
–> mapper(ProductCategoryDao.xml)具體實現sql邏輯,queryProductCategoryList 方法
–> service層(ProductCategoryService.java)定義業務介面及實現類,getProductCategoryList 方法及實現方法
–> web層(

ProductCategoryController.java)定義控制類,返回商品類別列表。
具體程式碼參考github,實現效果如下:
後端邏輯實現

1.2 前端實現邏輯

2、商品類別批量新增功能前後端開發

2.1、後端實現邏輯

dao層 (ProductCategoryDao.java)中新增 batchInsertProductCategory 方法,
–> mapper(ProductCategoryDao.xml)新增 batchInsertProductCategory 方法實現sql邏輯,
–> dto層 新建 ProductCategoryExecution 用於封裝操作ProductCategory的返回結果,
–> service 層 (

ProductCategoryService.java)增加batchAddProductCategory 方法及實現類,
–> web層(ProductCategoryController.java)增加addProductCategorys 方法,接收前端資訊並處理業務邏輯。

2.2、前端實現邏輯

主要新增新增按鈕的實現邏輯,效果如下圖:
新增完成

3、商品類別刪除功能前後端開發

3.1、後端實現邏輯

dao層 (ProductCategoryDao.java)中新增 deleteProductCategory 方法,
–> mapper(ProductCategoryDao.xml

)新增 deleteProductCategory 方法
–> service 層 (ProductCategoryService.java)增加deleteProductCategory 方法及實現類,
–> web層(ProductCategoryController.java)增加removeProductCategory 方法,接收前端資訊並處理業務邏輯。

3.2、前端實現邏輯

頁面新增刪除邏輯,成功後提示“刪除成功”。

4、開發中的小技巧

4.1 返回按鈕
<a class="button button-link button-nav pull-left back"
    href="javascript:history.back(-1)"> <span class="icon icon-left"></span> 返回
 </a>

著重說明 href標籤

back() 方法可載入歷史列表中的前一個 URL(如果存在)。
呼叫該方法的效果等價於點選後退按鈕或呼叫 history.go(-1)。

4.2 Junit的多個測試方法排序