xx商城 基础版 分析

技术栈:

Mybatis:

是目前最流行的数据持久层框架, 框架可以帮助我们生成JDBC代码, 从而提高开发效率 .使用此框架程序员只需要通过注解或xml配置文件写好需要执行的SQL语句, Mybatis框架会自动生成对应的JDBC代码


Axios:

框架发出异步请求

GET: 请求参数在请求地址的后面, 由于参数在地址中可见所以不能传递敏感信息, 参数大小有限制只能传递几k的数据

应用场景: 一般情况下查询请求都是用Get请求, 删除数据一般也使用get请求 -

POST:请求参数是在请求体里面, 由于参数在请求体中,用户不可见所以可以传递敏感信息,没有大小的限制 

应用场景: 因为参数是写在请求地址后面通过拼接的方式传递参数,如果参数较多推荐使用post请求, 参数中包含敏感信息时使用, 上传文件时使用


Session会话技术:

服务器端会为每一个客户端创建一个会话对象, 此会话对象里面可以保存数据,保存的数据可以在同一客户端的多次请求中共享


SpringBoot框架:

如果不使用SpringBoot框架创建Maven工程, 工程里面如果需要添加其它框架, 除了需要在 pom.xml文件中添加大量的依赖信息以外,很多的框架还需要有对应的xml配置文件, 在xml配置文件中还需要 书写大量的配置信息, 这些工作都需要程序员完成, 使用SpringBoot框架创建工程时,如果需要引入其它框架只需要通过打钩的方式即可把其它框架引入到自己的工程 不需要写配置文件,SpringBoot框架帮助程序员做好了其它工作


关于前端和后端的实现

前端页面 

  1. admin 后台管理页面
  2. login 管理员登录管理
  3. insertProduct添加商品
  4. insertBanner添加轮播图
  5. index 商品展示页面  
  6. detail 商品详情页面
  7. result 商品结果页面

后端业务处理

  1. usercaontroller 用户业务
  2. productcontroller 商品业务
  3. uploadcontroller上传文件业务
  4. categorycontroller分类业务
  5. bannercontroller轮播图业务

 

数据库处理

  1. user表   id 主键 username 用户名 password 密码 nick 昵称  rem 状态
  2. banner表 id 主键 url 轮播图地址
  3. product表 id  主键 title 标题  url 商品图片地址 price 价格 oldprice  原价 salecount  销量 num  库存 viewcount 访问量  created  创建日期 categoryid 分类id
  4. category分类表 id 主键 name 名字

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值