(一)基本信息
本项目是二级项目,利用目前较流行的第三方框架(BootStrap+SpringMVC+ MyBatis)进行开发,数据库服务器使用MySQL,Web服务器使用Tomcat。
项目场景:随着网络电子商务的发展,只依赖传统专卖店的模式跟不上时代的进步,公司提出了建设网络平台,可以进行在线销售,并且要线上线下相结合,可以共享门店商品和客户信息。
项目面向用户:普通客户和后台管理人员。
项目主要功能:客户通过网站浏览商品、搜索商品、管理购物车、查看商品详情、下订单、模拟支付,客户可以管理自己的个人信息和订单信息。后台管理人员完成商品信息的查询和管理、订单的查询和处理,以及网上销售相关的统计数据。
管理员:http://localhost:8080/springmvc_mybatis/admin/home
数据库表:
CREATE TABLE r_goodscolor
(
goods_id
int(11) NOT NULL,
color_id
int(11) NOT NULL,
PRIMARY KEY (goods_id
,color_id
),
KEY c_id
(color_id
),
CONSTRAINT c_id
FOREIGN KEY (color_id
) REFERENCES t_color
(color_id
),
CONSTRAINT g_id
FOREIGN KEY (goods_id
) REFERENCES t_goods
(goods_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE r_goodssize
(
goods_id
int(11) NOT NULL,
size_id
int(11) NOT NULL,
PRIMARY KEY (goods_id
,size_id
),
KEY size_id
(size_id
),
CONSTRAINT goods_id
FOREIGN KEY (goods_id
) REFERENCES t_goods
(goods_id
),
CONSTRAINT size_id
FOREIGN KEY (size_id
) REFERENCES t_size
(size_id
)
CREATE TABLE t_address
(
addr_id
int(11) NOT NULL AUTO_INCREMENT,
user_id
int(11) NOT NULL,
addr_province
varchar(20) NOT NULL,
addr_city
varchar(20) NOT NULL,
addr_area
varchar(50) NOT NULL,
addr_content
varchar(100) NOT NULL,
addr_receiver
varchar(20) NOT NULL,
addr_tel
varchar(30) NOT NULL,
addr_isdefault
tinyint(4) NOT NULL,
PRIMARY KEY (addr_id
),
KEY addr_userid
(user_id
),
CONSTRAINT addr_userid
FOREIGN KEY (user_id
) REFERENCES t_user
(user_id
)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8;
CREATE TABLE t_category
(
cate_id
int(11) NOT NULL AUTO_INCREMENT,
cate_name
varchar(100) NOT NULL,
cate_pic
varchar(50) DEFAULT NULL,
PRIMARY KEY (cate_id
)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
CREATE TABLE t_color
(
color_id
int(11) NOT NULL AUTO_INCREMENT,
color_name
varchar(50) NOT NULL,
PRIMARY KEY (color_id
),
UNIQUE KEY color_name
(color_name
)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
CREATE TABLE t_order
(
order_id
int(11) NOT NULL AUTO_INCREMENT,
order_code
varchar(50) NOT NULL,
user_id
int(11) NOT NULL,
order_status
int(11) NOT NULL,
order_address
varchar(200) NOT NULL,
order_postalfee
float NOT NULL,
order_date
date NOT NULL,
order_postcode
varchar(50) DEFAULT NULL,
order_postname
varchar(50) DEFAULT NULL,
PRIMARY KEY (order_id
),
KEY uid
(user_id
) USING BTREE,
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://img-blog.csdnimg.cn/img_convert/ae23a8d33dacf43e2bb49671dcea21b7.jpeg)
Spring全套教学资料
Spring是Java程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前99%的公司使用了Spring,大家可以去各大招聘网站看一下,Spring算是必备技能,所以一定要掌握。
目录:
部分内容:
Spring源码
- 第一部分 Spring 概述
- 第二部分 核心思想
- 第三部分 手写实现 IoC 和 AOP(自定义Spring框架)
- 第四部分 Spring IOC 高级应用
基础特性
高级特性 - 第五部分 Spring IOC源码深度剖析
设计优雅
设计模式
注意:原则、方法和技巧 - 第六部分 Spring AOP 应用
声明事务控制 - 第七部分 Spring AOP源码深度剖析
必要的笔记、必要的图、通俗易懂的语言化解知识难点
脚手框架:SpringBoot技术
它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。
Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
- SpringBoot入门
- 配置文件
- 日志
- Web开发
- Docker
- SpringBoot与数据访问
- 启动配置原理
- 自定义starter
微服务架构:Spring Cloud Alibaba
同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
- 微服务架构介绍
- Spring Cloud Alibaba介绍
- 微服务环境搭建
- 服务治理
- 服务容错
- 服务网关
- 链路追踪
- ZipKin集成及数据持久化
- 消息驱动
- 短信服务
- Nacos Confifig—服务配置
- Seata—分布式事务
- Dubbo—rpc通信
Spring MVC
目录:
部分内容:
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
xhkaMjt-1713609794719)]
部分内容:
[外链图片转存中…(img-mzSLfZoo-1713609794720)]
[外链图片转存中…(img-ZYbDUAdi-1713609794720)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!