電商專案之訂單模組
一、功能
前臺:
1、建立訂單
2、商品資訊
3、訂單列表
4、訂單詳情
5、取消訂單
後臺:
1、訂單列表
2、訂單搜尋
3、訂單詳情
4、訂單發貨
二、目標
1、避免業務邏輯中橫向越權和縱向越權等安全漏洞
2、設計實用、安全、擴充套件性強大的常量、列舉類
3、訂單號生成規則、訂單嚴謹性判斷
4、POJO和VO之間的實際操練
5、mybatis進行批量插入
相關推薦
電商專案之訂單模組
一、功能 前臺: 1、建立訂單 2、商品資訊 3、訂單列表 4、訂單詳情 5、取消訂單 後臺: 1、訂單列表 2、訂單搜尋 3、訂單詳情 4、訂單發貨 二、目標 1、避免業務邏輯中橫向越權和縱向越權等安全漏洞 2、設計實用、安全、擴充套件性強大
電商專案之支付模組
一、功能 1、支付寶對接 2、支付回撥 3、查詢支付狀態 二、目標 1、熟悉支付寶對接核心文件,調通支付寶支付功能官方的demo 2、解析支付寶SDK對接原始碼 3、RSA1和RSA2驗證簽名及加解密 4、避免支付寶重複通知和資料校驗 5、natapp外網穿透和t
電商專案之商品模組理解(重點加難點)
一、客戶端商品 1、查詢商品詳情(請求引數:Integer productId) a、通過商品id查詢商品 b、判斷查詢出來的商品的狀態是否下架 c、如下架,提示下架,沒下架,將查出來的商品進行組裝成ProductDetailVo返回給前端 2、通過關鍵詞查詢商品詳情(請求參數:
python電商專案之啟動各種服務
電商專案執行前需要啟動各種服務 1.資料庫 mysql redis 2.伺服器 nginx 3.排程器 tracker 4.儲存器 storage 5.任務佇列 celery 1.首先要聯網,自己機器的 ip 要和往常一樣 ,這樣mysql 會自動連線
電商專案之實現商品分頁(重點)
1、controller層 iProductService.getProductList(pageNum,pageSize); 2、service層 ServerResponse<PageInfo> getProductList(int pageNum, int pageSi
電商專案之搜尋sql書寫(重點)
<select id="selectByNameAndProductId" resultMap="BaseResultMap" parameterType="map"> select <include refid="Base_Column_List">&l
電商專案之對接支付寶的DEMO
第一步:在支付寶官網下載一個TradePayDemo的原始碼 第二步:設定支付寶閘道器(進入支付寶沙箱網站https://openhome.alipay.com/platform/appDaily.htm?tab=info) open_api_domain = https://openapi
電商專案之掃碼支付
支付重要細節: 1、主動輪詢和回撥的區別 2、避免單邊賬 3、同步請求的加簽和驗證簽名 4、回撥的驗證(簽名、金額、訂單號、訂單狀態、交易狀態、商戶id) 5、過濾掉重複的通知 6、一定要驗證並確保可接受的非同步通知是支付寶發出的
電商專案之分類管理理解
一、分類管理模組 1、增加分類(請求引數:HttpSession session,String categoryName,int parentId) a、校驗使用者是否登陸 b、校驗使用者是否為管理員 c、將分類名(categoryName)和分類的父類id(parentId)和狀態
電商專案之Junit 和BigDecimal
1、使用Junit來進行測試 2、重點:使用BigDecimal的String構造器來進行商業的計算 import org.junit.Test; import java.math.BigDecimal; //測試類 public class BigDecimalTest {
電商專案之搜尋傳過去為集合(超級重點)
1、 <select id="selectByNameAndCategoryIds" resultMap="BaseResultMap" parameterType="map"> select <include refid="Base_Column_List
電商專案之springmvc實現富文字上傳到FTP伺服器
1、前端 富文字圖片上傳檔案 <form name="form1" action="/manage/product/richtext_img_upload.do" method="post" enctype="multipart/form-data"> <input t
電商專案之springmvc實現檔案上傳到FTP伺服器(超級重點)
1、前端(name的值和介面的@RequestParam的value相同,並且enctype為multipart/form-data) springmvc檔案上傳到ftp伺服器 <form name="form1" action="/manage/product/upload.do" me
電商專案之mybatis實現批量插入
<insert id="batchInsert" parameterType="list" > insert into mmall_order_item (id, user_id, order_no, product_id, product_name, produ
電商專案之將支付寶整合到專案中(重點)
第一步:將demo中的zbbinfo.properties拷貝到resources裡面 第二步:將demo的lib下的4個sdk拷貝到專案的的WEB-INF下的lib下 第三步:通過pom.xml配置依賴的jar包 注:和官方的demo的版本保持一致(不用通過拷貝lib下面的jar包)
Java電商專案面試--使用者模組
面試:使用者模組技術要點: 1、橫向越權和縱向越權 2、MD5明文加密、guava快取 3、高複用服務響應物件的設計思想和封裝 一、使用者模組功能 使用者模組包含功能如下: 1、登入功能 2、使用者名稱校驗 3、註冊功能 4
Java電商專案面試--商品模組
面試:商品模組技術要點 1、POJO、BO、VO抽象模型 2、高效分頁及動態排序 3、FTP服務對接、富文字上傳 一、商品模組功能 前臺功能: 1、產品搜尋 2、動態排序列表 3、商品詳情 後臺功能: 1、商品列表 2、
Java企業級電商專案筆記 使用者模組開發
一、功能介紹 登入功能、使用者名稱驗證、註冊、忘記密碼、提交問題答案、重置密碼、獲取使用者資訊、更新使用者資訊、退出登入 二·、橫向越權、縱向越權安全漏洞 橫向越權:攻擊者嘗試訪問與他擁有相同許可權的
電商系統之訂單系統
01概述訂單系統作為電商系統的“紐帶”貫穿了整個電商系統的關鍵流程。其他模組都是圍繞訂單系統進行構建的。訂單系統的演變也是隨著電商平臺的業務變化而逐漸演變進化著,接下來就和大家一起來解析電商平臺的“生命紐帶”。上帝視角訂單系統訂單系統的作用是:管理訂單型別、訂單狀態,收集關於
電商專案之 : 拼團活動如何設計
營銷手段除了優惠券,還有拼團這種常見模式。提起拼團,大家自然而然地想到拼多多,在流量紅利已經觸底的情況下,以拼團這種新模式殺出一條