商城系统01-项目搭建
-
项目功能:登录、注册、热销商品、用户管理(密码、个人信息、头像、收货地址)、购物车(展示、增加、删除)、订单模块。
-
开发顺序:注册、登录、用户管理、购物车、商品、订单模块。
-
某一个模块的开发:
-
持久层开发:依据前端页面的设置规划相关的SQL语句,以及进行配置
-
业务层开发:核心功能控制、业务的操作以及异常的处理
-
控制层开发:接收请求、处理响应
-
前端开发:form表单、前后端连接;JS、Query、AJAX连接后台
项目环境
-
JDK:1.8及以上
-
maven:配置到idea,3.6.1
-
数据库:MariaDB、MySQL,5.1及以上
-
开发的平台:idea
搭建项目
-
项目名称:store
-
结构:com.cy.store
jar包
java web
mybatis
mysql driver -
资源文件:resources文件夹下(static、templates)
-
单元测试:test;test.com.cy.store
-
在properties文件中配置数据库的连接源信息
spring.datasource.url=jdbc:mysql://localhost:3306/store?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456 -
创建一个store数据库
creat database store character set utf8;
-
测试连接:
-
启动springboot主类,是否有对应的spring图形输出->运行main方法
-
在单元你测试类中测试数据库的连接是否可以正常的加载
//HikariProxyConnection@586479858 wrapping //com.mysql.cj.jdbc.ConnectionImpl@bbd4791
数据库连接池: 1. DBCP 1. C3P0 1. Hikari:管理数据库的连接对象
//数据库测试类
-
访问项目的静态资源,是否可以正常的加载。所有的静态资源复制到static目录结构下。
pages内静态资源放入static静态资源内
注意:idea对于JS代码的兼容性较差,编写了js代码但是有的时候不能够正常加载
-
idea缓存清理
-
clear-instal
-
rebuild重新构建
-
重启idea和操作系统
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!