文章目录
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注解的作用?
它是一个复合注解:包含三个注解
- EnableAutoConfiguration 启动配置的
- SpringBootConfiguration
- CompomentScan 这个注解是进行扫描所有的包的,会扫描这个启动类下面的所有子包
ctrl点击 这个注解进行查看
10 RestController注解作用?
前后端是使用JSON格式的数据进行通信的
包含两个注解:
- contoller注解:表示是controllern层的一个Bean,交给SpringBoot管理
- @ResponseBody 用于响应给前端Json格式的数据。