SSM到Spring Boot-从零开发校园商铺平台
第1章 开发准备
本章包含课程介绍,同时讲解开发网站所需要准备的事情,并且带领大家从零开始搭建一个Maven Web。
- 1-1 课程导学
- 1-2 开发准备
第2章 项目设计和框架搭建
本章主要先带领大家过一遍项目1.0的大致功能点,并依据功能点划分,设计出合理的实体类以及表来。此外,本章还要完成搭建SSM框架底子的任务,并从后到前完成一个功能点的Dao、Service、Controller的开发与UT验证
- 2-1 系统功能模块划分
- 2-2 实体类设计与表创建A
- 2-3 实体类设计与表创建B
- 2-4 实体类设计与表创建C
- 2-5 配置Maven
- 2-6 逐层完成SSM的各项配置
- 2-7 验证Dao
- 2-8 验证Sevice
- 2-9 验证Controller
- 2-10 彩蛋时间
第3章 Logback配置与使用
本章将讲解logback相关的配置,并验证,运用到程序当中
- 3-1 logback介绍
- 3-2 logback的配置
- 3-3 验证配置
第4章 店铺注册功能模块
本章将开始项目1.0的程序开发,首先带领大家对功能比较复杂全面的店铺注册模块从底层到前端的实现进行讲解,涉及到使用Thumbnailator进行图片处理,kaptcha实现验证码,sui mobile快速搭建响应式前端等知识的讲解
- 4-1 Dao层之新增店铺
- 4-2 Dao层之更新店铺
- 4-3 Thumbnailator图片处理和封装Util
- 4-4 Dto之ShopExecution的实现
- 4-5 店铺注册之Service层的实现
- 4-6 店铺注册功能之Controller层的实现(上)
- 4-7 店铺注册功能之Controller层的实现(下)
- 4-8 店铺注册功能之Controller层的改造
- 4-9 店铺注册之前端设计
- 4-10 店铺注册之js实现
- 4-11 店铺类别区域信息的获取
- 4-12 引入kaptcha实现验证码
- 4-13 前后端联调验证整体模块功能
第5章 主从库同步与读写分离
本章将从引入数据库的主从同步以减轻单一数据库的压力原理开始讲起,详细示范了主从同步数据库等配置。同时在代码层实现读写分离。本章实现的主从同步跟代码层是解耦的。
- 5-1 主从同步理论知识讲解
- 5-2 主从同步数据库配置
- 5-3 代码层读写分离的实现A
- 5-4 代码层读写分离的实现B
- 5-5 代码层读写分离的实现C
- 5-6 读写分离外传_总结
第6章 店铺编辑和列表功能
本章将实现,店铺编辑以及店铺列表展示。从底层开发讲起,再到前端实现。
- 6-1 店铺信息编辑之Dao层开发
- 6-2 店铺信息编辑之Service层的实现
- 6-3 店铺信息编辑之Controller层实现
- 6-4 店铺信息编辑之前端实现
- 6-5 店铺列表展示之Dao层的实现
- 6-6 店铺列表展示之Service层的实现
- 6-7 店铺列表展示之Contoller层的实现
- 6-8 店铺列表展示前端开发
- 6-9 店铺管理页面的前端开发
第7章 商品类别模块
本章将带领大家进行商品类别添加、删除、以及列表展示相关模块的开发,同样是从底层实现到前端开发,并重点讲解批量添加商品类别的代码实现
- 7-1 第一次家庭作业:商品类别列表展示
- 7-2 公布答案:商品类别列表展示从后到前
- 7-3 商品类别批量添加后端开发
- 7-4 商品类别批量添加的前端开发
- 7-5 商品类别删除后端开发
- 7-6 商品类别删除前端开发
第8章 商品模块
本章将带领大家进行商品添加、更新以及搜索展示等相关模块的开发。同时,我们会对代码进行优化重构。
- 8-1 商品添加之Dao层的实现
- 8-2 商品添加之Service层的实现上
- 8-3 商品添加之Service层的实现下
- 8-4 商品添加之Controller层的实现
- 8-5 商品添加之前端实现上
- 8-6 商品添加之前端实现下
- 8-7 商品编辑之后端开发上
- 8-8 商品编辑之后端开发下
- 8-9 商品编辑之前端实现
- 8-10 商品列表展示之后端开发
- 8-11 商品列表展示之前端开发
- 8-12 解除商品与某商品类别的关联的实现
第9章 前端展示系统
本章我们将进行前端展示系统的开发,同时教会大家运用sui mobile做平滑的分页效果。
- 9-1 首页后台的开发
- 9-2 首页前端的开发上
- 9-3 首页前端的开发下
- 9-4 店铺列表页后端的开发
- 9-5 店铺列表页前端的开发上
- 9-6 店铺列表页前端的开发下
- 9-7 店铺详情页的开发上
- 9-8 店铺详情页的开发下
- 9-9 商品详情页的开发
- 9-10 前端展示系统bug修复
- 9-11 前端展示系统开发总结
第10章 阿里云部署及远程微信开发调试心得与技巧
本章将分享学生党微信服务上线心得,包括从0开始搭建服务器环境,域名解析服务器等,着重示范如何验证线上环境配置和远程调试微信测试号(服务号)
- 10-1 阿里云初始化与执行环境安装
- 10-2 项目打包发布与域名解析
- 10-3 微信测试号的申请与连接上
- 10-4 微信测试号的申请与连接下
- 10-5 Eclipse远程调试上
- 10-6 Eclipse远程调试下
- 10-7 微信登录帐号的创建上
- 10-8 微信登录帐号的创建中
- 10-9 微信登录帐号的创建下
第11章 我们可以做得更好
本章主要进行系统模块增强方面的迭代。包括数据库配置加密,redis缓存不经常变更的数据,如何定期备份数据库和图片等等,确保系统更安全,更稳定,更高效
- 11-1 对关键配置信息进行DES加密上
- 11-2 对关键配置信息进行DES加密下
- 11-3 -1引入缓存技术之理论讲解
- 11-4 -2引入缓存技术之配置讲解
- 11-5 -3引入缓存技术之编码实现上
- 11-6 -4引入缓存技术之编码实现下
- 11-7 -1添加平台帐号体系之需求分析和效果演示
- 11-8 -2添加平台帐号体系之Dao层的开发
- 11-9 -3添加平台帐号体系之Service层的开发
- 11-10 -4添加平台帐号体系之Controller层的开发_x264
- 11-11 -5添加平台帐号体系之前端实现上
- 11-12 -5添加平台帐号体系之前端实现下
- 11-13 -1添加拦截器上
- 11-14 -2添加拦截器下
- 11-15 定期备份数据的实现
第12章 项目2.0设计
本章将带领大家过一遍项目2.0的设计,并建立好相应的实体类和表
- 12-1 项目2.0功能总览
- 12-2 实体类及对应表的设计
- 12-3 给商品增加积分字段及相应的程序改动
第13章 框架大换血
本章将和大家一起从0搭建spring boot框架并将原有的spring mvc项目无缝迁移至spring boot框架里,开始进行基于spring boot的开发之旅
- 13-1 SpringBoot的理论知识
- 13-2 SpringBoot的搭建与启动
- 13-3 pom的迁移
- 13-4 dao的迁移上
- 13-5 dao的迁移下
- 13-6 service的迁移
- 13-7 web层的迁移_
- 13-8 前端页面的迁移
- 13-9 验证码的迁移
- 13-10 替代docBase配置以实现图片的加载
- 13-11 拦截器的迁移
- 13-12 PathUtil的改进
- 13-13 项目的打包与部署
- 13-14 -部署补充
- 13-15 本章小结
第14章 店家管理系统增强
本章将对店家管理系统引入2.0相关的改进
- 14-1 AwardDao的开发与测试
- 14-2 UserAwardMapDao的开发与测试
- 14-3 UserProductDao的开发与测试
- 14-4 ProductSellDailyDao的开发与测试
- 14-5 UserShopMapDao的开发与测试
- 14-6 ShopAuthMapDao的开发与测试
- 14-7 店铺授权之service层编码及最终效果展示
- 14-8 店铺授权之二维码工具类的编写
- 14-9 店铺授权之列表展示和授权修改的实现
- 14-10 店铺授权之访问微信获取用户信息的URL的剥离
- 14-11 店铺授权之短链接的实现
- 14-12 店铺授权之授权二维码的生成
- 14-13 店铺授权之添加授权的编码实现
- 14-14 店铺授权之部署以及远程调试
第15章 前端展示系统增强和超级管理员模块
本章将对前端展示系统引入2.0相关的改进,并一起来探讨超级管理员系统开发
- 15-1 -学习目标
- 15-2 将Quartz引入到框架里
- 15-3 定时统计店铺的商品日销量
- 15-4 店铺销量基础service和controller的编写
- 15-5 店铺销量统计前端开发
- 15-6 Echarts的动态化改写上
- 15-7 Echarts的动态化改写下
- 15-8 Echarts的动态化验证
- 15-9 店家管理系统剩余功能开发之消费记录展示更改
- 15-10 前端展示系统补强之店铺详情页的修改
- 15-11 店家管理系统剩余功能开发之顾客积分页的开发
- 15-12 店家管理系统剩余功能开发之奖品领取页的开发
- 15-13 店家管理系统剩余功能开发之奖品管理页的开发
- 15-14 店家管理系统剩余功能开发之奖品操作页的开发
- 15-15 前端展示系统补强之店铺奖品列表页的开发
- 15-16 前端展示系统补强之奖品兑换记录列表页的开发
- 15-17 前端展示系统补强之消费记录二维码的生成以及消费记录的添加
- 15-18 前端展示系统补强之奖品兑换记录详情页的开发上
- 15-19 前端展示系统补强之奖品兑换记录详情页的开发下
- 15-20 前端展示系统补强之消费记录列表页的开发
- 15-21 前端展示系统补强之顾客各店铺积分列表页的开发
- 15-22 前端展示系统补强之奖品详情页的开发
- 15-23 超级管理员系统提点
第16章 课程总结
总结课程,展望未来
- 16-1 教程总结
加群领取
关注公众号,获取更多资源~
SSM到Spring Boot-从零开发校园商铺平台的更多相关文章
- SSM到Spring Boot从零开发校园商铺平台
项目目的 特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目 https://github.com/Draymonders/Campus-Shop emmm, 已经 ...
- Spring Boot Web应用开发 CORS 跨域请求支持:
Spring Boot Web应用开发 CORS 跨域请求支持: 一.Web开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS等等CORS与JSONP相比 1. JSONP只能实现 ...
- Spring Boot 企业级应用开发实战 刘伟东-2018年3月第一版
Spring会自动搜索某些路径下的Java类 并将这些类注册微Bean实例,这样就省去了所有Bean都配置在XML的麻烦 Spring会适当地将显示指定路径下的的类全部注册微Spring Bean . ...
- 图书-技术-SpringBoot:《Spring Boot 企业级应用开发实战》
ylbtech-图书-技术-SpringBoot:<Spring Boot 企业级应用开发实战> Spring Boot 企业级应用开发实战,全书围绕如何整合以 Spring Boot 为 ...
- 居然仅用浏览器,就完成了Spring Boot应用的开发与部署!
最近有幸试用了一下阿里云的一个新产品:云开发平台,体验一把全新的开发模式!虽然中间也碰到了一些问题,但整体的体验透露着未来感,因为整个过程都不需要使用我们最常用的IDEA,仅依靠浏览器就把一个Spri ...
- spring boot纯注解开发模板
简介 spring boot纯注解开发模板 创建项目 pom.xml导入所需依赖 点击查看源码 <dependencies> <dependency> <groupId& ...
- Spring Boot从零入门2_核心模块详述和开发环境搭建
目录 1 前言 2 名词术语 3 Spring Boot核心模块 3.1 spring-boot(主模块) 3.2 spring-boot-starters(起步依赖) 3.3 spring-boot ...
- 一个.net专业户转Spring Boot V2.0开发的体会
java web的idea开发工具总体用起来还是比vs差很多,但是在使用Hibernate跟MyBatis的感触,Hibernate有着.net core ef没有的细腻,Hibernate在细节上完 ...
- spring boot之从零开始开发自己的网站
概述 首先要感谢两位大神,该项目的想法来源自tale和MyBlog,本项目的想法. 做了一些改造,增加了一些功能和一些代码的重构,并且更换了博客主题. 关于项目,对于开发的练手项目,能够工程化,严谨一 ...
随机推荐
- Spoken English Practice(1、This is between you and me, Don't let it out. 2、Don't let your dreams be dreams, no matter how hard it gets, say to yourself, I'm going to make it.)
绿色:连读: 红色:略读: 蓝色:浊化: 橙色:弱读 下划线_为浊化 口语蜕变(2017/7/12) ...
- Tornado @tornado.gen.coroutine 与 yield
在使用 Tornado 的过程中产生了以下疑问: 什么时候需要给函数增加 @tornado.gen.coroutine 什么时候调用函数需要 yield @tornado.gen.coroutine ...
- 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则
负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...
- HBase简介及集群安装
一.Hbase概述 Apache HBase™是Hadoop数据库,是一个分布式,可扩展的大数据存储. 当您需要对大数据进行随机,实时读/写访问时,请使用Apache HBase™.该项目的目标是托 ...
- Blue Jeans---poj3080(kmp+暴力求子串)
题目链接:http://poj.org/problem?id=3080 题意就是求n个长度为60的串中求最长公共子序列(长度>=3):如果有多个输出字典序最小的: 我们可以暴力求出第一个串的所有 ...
- 一行代码让python的运行速度提高100倍
python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差. “一行代码让python的运行速度提高100倍”这绝不是哗众取宠的 ...
- DNS 知识点
总结: DNS解析过程:主机查看本地缓存,然后向本地域名服务器进行递归查询,本地域名服务器向根,顶级,权限进行迭代查询 DNS 解析过程: 1.查看浏览器缓存 2.查看os缓存 w ...
- Python 调用 Shell脚本的方法
Python 调用 Shell脚本的方法 1.os模块的popen方法 通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出. > ...
- spring MVC 学习(四)---拦截器,视图解析器
1.接口HandlerInterceptor 该接口包含3个方法,分别是preHandle,postHandle,afterCompletion,分别代表着执行前,执行后,执行完成要执行的方法,其中p ...
- Angular 回到顶部 滚动到特定的页面位置
$timeout(function() { // $location.hash('bottom'); // $anchorScroll(); // var a=angular.element(&quo ...