1.项目功能

登录、注册、热销商品、用户管理(用户的密码、个人信息、收货地址、头像)、购物车(展示、增加、添加、删除)、订单模块

2.开发顺序

注册->登录->用户管理模块->购物车->商品->订单模块

3.某一模块的开发

  • 持久层开发:依据前端页面设计,规划相关的SQL语句,以及进行配置
  • 业务层开发:核心功能的控制、业务的操作以及异常的处理
  • 控制层开发:接受请求、处理相应
  • 前端开发:JS、Query、AJAX技术来连接后台

    4.项目的开发环境

  1. JDK:1.8及以上(本机采用的时JDK17)
  2. Maven:3.6.1版本及以上(本机使用的是3.8.4)
  3. 数据库:MySQL,要求5.1及以上的版本
  4. 开发平台:IDEA

    5.搭建项目

  5. 项目名称:store,表示商城

  6. 项目结构:com.cy.store

    1. java web
    2. mybatis
    3. mysql driver

    添加的依赖项(后续会更新)
    image.png

  7. 资源文件:resource文件夹下(static、templates)

  8. 单元测试:test
  9. 在properties中完成数据库配置

    1. spring.datasource.url=jdbc:mysql://127.0.0.1:3306/store?characterEncoding=utf-8&useSSL=true
    2. spring.datasource.username=root
    3. spring.datasource.password=120917981
    4. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  10. 创建store数据库

    1. create databases store character set utf8;
  11. 测试链接:

  • 启动SpringBoot主类,是否有对应的Spring图形输出
  • 是否有异常输出
  • 在单元测试类中,测试数据库的连接是否可以正常加载
  1. 访问项目的静态资源,看是否可以正常加载。将所有的静态资源一次性导入到static中

    注意:idea对于JS代码的兼容性较差,有时候编写出来的代码不能正常去加载。

  1. idea缓存清理
  2. clear-instal项目
  3. rebuild重新构建
  4. 重启idea和操作系统