一 项目分析
1.项目功能:登陆、注册、热销商品、用户管理(密码、个人信息、头像、收获地址)、购物车(展示、增加、删除)、订单模块。
2.开发顺序:注册、登陆 、用户管理、购物车、商品、订单模块。
3.某一模块的开发:
·持久层开发:依据前端页面的设置规划相关的SQL语句,以及进行配置。
(所谓持久,就是把数据保存到可以永久保持的存储设备当中。一般来说,持久更为直接的理解就是对数据库的各种操作,如增加,删除,修改,查询,更新等操作。)
·业务层开发:核心功能控制、业务操作以及异常的处理。
·控制层开发:接受请求、处理响应。
·前端开发:JS、Query、AJAX来连接后台。
2.项目的开发环境
1.JDK:1.8版本以上的版本
2.MAVEN:3.6.1版本
3数据库:MariaDB、MySQL,要求5.1以上版本
4开发平台:idea开发
3.搭建项目
1.项目名称:store,表示商城
2.项目结构:com.cy.store
java web
mybatis
mysql driver
3.资源文件:resources文件夹下(static:静态资源、templates)
4.单元测试:test
5.在propperties文件中配置数据库的连接源信息。
spring.datasource.url=jdbc:mysql://localhost:3306/store?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
6.创建一个store数据库
create database store character set utf-8;
7.测试连接
·启动SpringBoot主类,是否有对应的Spring图形输出。
·在单元测试类中测试数据库的连接是否可以正常的加载。
8.访问项目的静态资源是否可以正常的加载。所有静态资源复制到static目录下。
注意:idea对于JS代码的兼容性较差,编写了js代码但是有时候不能正常加载。
1.idea缓存清理
2.clear-install
3.rebuild
4.重启idea和操作系统