项目分析

项目功能

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

开发顺序

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

某个模块的开发顺序

  • 持久层开发
    • 依据前端页面的设置规划相应的SQL语句,以及进行配置
  • 业务层开发
    • 核心功能控制、业务操作以及异常的处理
  • 控制层开发
    • 接收请求、处理相应
  • 前端开发
    • 简单JS、JQuery、AJAX的代码编写

项目搭建的工具和环境

  1. JDK:1.8及其以上的版本
  2. maven:配置到IDEA,要求3.6.1及其以上版本
  3. 数据库: Mysql,5.1及其以上版本
  4. 开发平台:IDEA

代码规范

  1. 项目名称:store,表示商城
  2. 主包名:com.bang.store
  3. 资源文件:统一放置在resources文件夹下
  4. 单元测试:test.com.bang.store

准备工作

  1. 导入设计对应的数据库

    1
    create database store charcater set utf8;
  1. 项目的application.yml文件配置数据库相关信息

    1
    2
    3
    4
    5
    6
    7
    spring:
    datasource:
    #数据库相关配置信息
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/store?useUnicode=true&characterEncoding=utf8
    username: root
    password:
  2. 测试连接

    1. 运行SpringBoot主类
    2. 在单元测试文件中测试数据库连接情况
  3. 测试项目的静态资源文件是否可以正常访问

    1. 将所有静态资源复制到resources下的static文件
    2. 启动项目,在浏览器访问指定静态资源文件测试是否正常