商城系统答辩题目
文章目錄
- 1.商品的sku和spu的區別?
- 2.商品分類查詢實現?
- 3.商品添加的實現?商品更新怎么實現?商品刪除怎么實現?
- 4.什么是跨域?
- 5.跨域問題怎么解決的?
- 6. 商品表結構怎么設置的?商品分類表怎么設計的?其他表結構是怎么設計的?
- 7.你商品推薦怎么實現的?
- 8. 什么是ajax請求?
- 9. SpringBootApplication注解的作用?
- 10 RestController注解作用?
1.商品的sku和spu的區別?
Spu: Standard product unit (標準化產品單元)
SPU = Standard Product Unit (標準化產品單元)
SPU屬性:不會影響到庫存和價格的屬性, 又叫關鍵屬性。
OPPO R17這是商品的SPU:但Oppo R17只是一個名詞,單純的理解這個名詞是沒有意義的。
SPU是一組商品的屬性組合(這個SPU屬性組合名稱叫做OPPO R17):
SKU=stock keeping unit(庫存量單位)
會影響到庫存和價格的屬性, 又叫銷售屬性。
一個商品對應多個sku.
如流光藍(三種顏色:流光藍、霓光紫、霓光漸變色)+8G+128G(兩種配置:8G+128G、6G+128G)。
即OPPO R17有一個SPU、6種SKU。
2.商品分類查詢實現?
直接查詢出來商品,商品的子分類根據子查詢出來,也就是寫了兩個查詢語句。
子查詢通過 標簽,里面通過 column 和property屬性對應該進行查詢。
3.商品添加的實現?商品更新怎么實現?商品刪除怎么實現?
添加:前端發送post請求,通過click事件,把需要的數據放在一個對象中,然后后端通過@RequestBody接收到這些請求的數據,操作數據庫,完成商品表的添加,根據生成的product_id再添加商品圖片,商品的相關的參數。
商品修改,刪除和商品的添加實現方式差不多。
更新:也是前端發送post 請求,通過click事件,把需要的數據放在一個對象中,然后后端通過@RequestBody接收到這些請求的數據,操作數據庫,根據數據庫表中的商品id,進行更新,然后響應給前端一個提示更新成功。
刪除:也是前端發送請求,通過click事件,帶上商品的id,然后通過id進行刪除該商品,并且刪除商品的相關的參數,響應給前端刪除成功。
4.什么是跨域?
同源策略:是指協議,域名,端口都要相同,其中有一個不同都會產生跨域;
5.跨域問題怎么解決的?
1.通過 后端的controller層上面加上@CrossOrigin注解,可以解決跨域問題。
2.或者通過配置一個統一的全局跨域的配置類來解決
3. 前端使用JsonP來解決跨域問題
6. 商品表結構怎么設置的?商品分類表怎么設計的?其他表結構是怎么設計的?
基本所有表都有,創建時間,修改時間,更新時間,創建人這四個字段。
商品id,商品分類id,商品圖片路徑,商品屬性id,商品skuid,商品庫存,商品狀態(是否上架),商品的創建時間,創建人,商品的更新時間,商品更新人,
7.你商品推薦怎么實現的?
根據銷量進行排序的查詢,查詢銷量的前三,limit 0 ,3;
8. 什么是ajax請求?
是指一種創建交互式網頁應用的網頁開發技術。
ajax是一種瀏覽器通過js異步發起請求,局部更新頁面的技術。
Ajax請求的局部更新,瀏覽器地址欄不會發生變化
局部更新不會舍棄原來頁面的內容
9. SpringBootApplication注解的作用?
它是一個復合注解:包含三個注解
ctrl點擊 這個注解進行查看
10 RestController注解作用?
前后端是使用JSON格式的數據進行通信的
包含兩個注解:
總結
- 上一篇: 《软件过程管理》 第十章 软件过程管理实
- 下一篇: 教你玩转九四玩手游联运系统