准备工作
项目分析
- 项目功能:登录、注册、热销商品、用户管理(密码、个人信息、头像、收货地址)、购物车(展示、增加、删除)、订单模块。
- 开发顺序:注册、登录、用户管理、购物车、商品、订单模块。
- 某一个模块的开发:
- 持久层:依据前端页面的设置规划相关的SQL语句,以及进行配置
- 业务层:核心功能控制,业务操作以及异常的处理
- 控制层:接收请求,处理响应
- 前端:JS、JQuery、Ajax,这些技术连接后台
项目环境
- JDK1.8版本及以上
- maven:配置到idea,3.6.1版本
- 数据库:MySQL,5.1及以上版本
- 开发平台:idea开发
搭建项目
-
项目名称:store,表示商城
-
结构:com.cy.store
-
资源文件:resources文件夹下(static、templates)
-
单元测试:test.com.cy.store
-
jar包
java web mybatis mysql driver
-
在properties文件中配置数据库的连接源信息
spring.datasource.url=jdbc:mysql://localhost:3306/store?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=qwer`123
-
创建数据库store
-
测试连接
启动SpringBoot主类,是否有对应的Spring图形输出
在单元测试类中测试数据库的连接是否可以正常加载 -
访问项目的静态资源是否可以正常的加载。将所有的静态资源复制到static目录下。
注意:idea对于JS代码的兼容性较差,编写了js代码但有时候不能够正常加载。解决:
1.清理idea缓存
2.maven:clear-install
3.rebuild重新构建
4.重启idea和操作系统