本项目,只适合Java初学者
- 要导入mybatis-generator:
在pom.xml - build - plugins - plugin中导入mybatis-generator-maven-plugin即可
- mybatis-generator的配置文件是generatorConfig.xml,里面有完整的注释,这里就不多讲了
- datasource.properties 中配置mysql.jar包时需要用绝对路径,如果有人要直接copy我的代码的话请修改路径
- 在mapper文件中 对createTime 和 updateTime 时间戳进行更新 用db的语法来控制,不用Java的语法
- 横向越权和纵向越权
- md5加密
- 登录
- 注册
- 检查用户是否有效
- 获取登录状态信息
- 忘记密码
- 提交问题答案
- 忘记密码的重设密码
- 登录状态 重置密码
- 登录状态更新个人信息
- 获取当前登录用户的详细信息,并强制登录
- 退出登录
- 后台管理员登录
- 产品列表
- 产品搜索
- 图片上传
- 产品详情
- 产品上下架
- 新增OR更新产品
- 富文本上传图片
- 获取品类子节点
- 增加节点
- 修改品类名字
- 获取当前分类ID及递归子节点categoryID
- 订单列表
- 按订单号查询
- 订单详情
- 订单发货
- 产品搜索及动态排序列表
- 产品详细信息
- 支付
- 查询订单支付状态
- 支付宝回调
- 添加地址
- 删除地址
- 登录状态更新地址
- 选中查看具体的地址
- 地址列表
- 创建订单
- 创建订单的商品信息
- 订单列表
- 订单详情
- 取消订单
- 购物车列表
- 购物车添加商品
- 更新购物车中某个商品的数量
- 移除购物车中某个商品
- 购物车中取消选取某个商品
- 查询在购物车里的产品数量
- 购物车全选
- 购物车取消全选