第1章 课程介绍

包括项演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程

1-1 课程介绍

第2章 项目设计

包括需求分析,项?目设计,项?目架构,数据库设计等等。

2-1 项目设计

2-2 架构和基础框架

2-3 数据库设计

第3章 项目起步

详细介绍开发环境的搭建,日志的使用和配置等

3-1 开发环境搭建

3-2 日志的使用

3-3 新获取源码说明

第4章 买家端类目

买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。

4-1 买家类目-dao(上)

4-2 买家类目-dao(下)

4-3 买家类目-service

第5章 买家端商品

买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。

5-1 买家商品-dao

5-2 买家商品-service

5-3 买家商品-api(上)

5-4 买家商品-api(下)

第6章 买家端订单

买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。

6-1 买家订单-dao(上)

6-2 买家订单-dao(下)

6-3 买家订单-service创建_A

6-4 买家订单-service创建_B

6-5 买家订单-service创建_C

6-6 买家订单-service创建_D

6-7 买家订单-service查询

6-8 买家订单-service取消

6-9 买家订单-service finish和paid

6-10 买家订单-api_A

6-11 买家订单-api_B

6-12 买家订单-api_C

6-13 买家订单-api_D

第7章 微信授权

演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解

7-1 设置域名

7-2 获取code

7-3 换取access_token

7-4 使用sdk方式(上)

7-5 使用sdk方式(下)

7-6 微信网页授权前端调试

第8章 微信支付和退款

演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解

8-1 发起微信支付-后端(上)

8-2 发起微信支付-后端(下)

8-3 在网页发起支付

8-4 动态注入参数发起支付

8-5 微信异步通知(上)

8-6 微信异步通知(下)

8-7 微信退款

8-8 补充:使用测试号实现授权

第9章 卖家端订单

卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。

9-1 卖家订单-service

9-2 卖家-订单-controller(上)

9-3 卖家-订单-controller(下)

9-4 卖家订单-controller-翻页

9-5 卖家订单-controller-取消订单

9-6 卖家订单-controller-订单详情

9-7 卖家订单-controller-完结订单

第10章 卖家端通用功能和上下架

实现后台管理中卖家端商品管理的通用功能和上下架功能的实现

10-1 关于模版的小技巧

10-2 实现边栏

10-3 实现商品列表

10-4 商品上下架-service

10-5 商品上下架-controller

第11章 卖家端新增商品和类目

实现后台管理中卖家端新增商品和类目管理的相关功能。

11-1 卖家商品-新增修改页面

11-2 卖家商品-修改表单提交

11-3 卖家商品-新增功能

11-4 卖家类目功能开发

第12章 买家和卖家端联通

本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现

12-1 分布式session理论(上)

12-2 分布式session理论(下)

12-3 卖家信息表-dao开发

12-4 卖家扫码登录service开发

12-5 卖家扫码登录获取openid

12-6 登录成功

12-7 登出成功

12-8 AOP实现身份验证

12-9 微信模版消息推送

12-10 webSocket消息推送

第13章 项目优化

本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。…

13-1 异常捕获

13-2 mybatis注解方式使用_A

13-3 mybatis注解方式使用_B

13-4 mybatis xml方式使用

13-5 jpa和mybatis的选择

13-6 ab压测介绍

13-7 synchronized处理并发

13-8 redis分布式锁

13-9 redis缓存的使用(上)

13-10 redis缓存的使用(下)

第14章 项目部署

项目编译打包部署。

14-1 项目部署

第15章 课程总结

总结课程,展望未来。

15-1 13.总结

加群领取

Spring Boot企业微信点餐系统的更多相关文章

  1. Java Spring boot 企业微信点餐系统

    欢迎关注我的微信公众号:"Java面试通关手册" 回复关键字" springboot "免费领取(一个有温度的微信公众号,期待与你共同进步~~~坚持原创,分享美 ...

  2. Spring Boot企业微信点餐系统-第一章-课程介绍

    一.项目简介——技术要点 前端和后端: 后端主要技术: 微信接口技术 微信支付 微信扫码登录 微信模板消息推送 开发环境 但实际上我用的环境和这上面还是有点不一样,我服务器用的是win,到时候我会详细 ...

  3. Spring Boot_打造企业级微信点餐系统_汇总贴

    2019更新版 Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统 H:\BaiDu\微服务0830\2019微服务时代Spring Boot双版本(1.5-2.1)  打造企业级 ...

  4. Spring Boot 开发微信公众号后台

    Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台. 很多小伙伴可能注意到松哥的个人网站(http://www.javaboy.org)前 ...

  5. Spring Boot项目微信云托管入门部署

    微信云托管本身是一个服务器,里面的软件都已经配置好了,直接使用即可,适用于一些简单部署的项目.直接把项目直接上传到服务器即可.无需各种繁琐的软件配置和打包,微信云托管统统给你搞定.而且系统会根据使用量 ...

  6. Spring Boot中微信全局token的缓存实现

    为什么要缓存token? 这里的token指的是微信JSAPI中基础支持的ACCESS_TOKEN,并非网页授权ACCESS_TOKEN.网页授权Token每天的调用次数没有限制,不需要缓存. 接口 ...

  7. spring boot 并发请求,其他系统接口,丢失request的header信息【多线程、线程池、@Async 】

    场景:一次迭代在灰度环境发版时,测试反馈说我开发的那个功能,查询接口有部分字段数据是空的,后续排查日志,发现日志如下: feign.RetryableException: cannot retry d ...

  8. 精尽Spring Boot源码分析 - 日志系统

    该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Sprin ...

  9. spring boot使用WebClient调用其他系统提供的HTTP服务

    WebClient的请求模式属于异步非阻塞,能够以少量固定的线程处理高并发的HTTP请求 WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端 ...

随机推荐

  1. 20165330 2017-2018-2 《Java程序设计》第8周学习总结

    课本知识总结 第十二章 Java多线程机制 Java中的线程 进程:是程序的一次动态执行过程,它对应了从代码加载.执行至执行完毕的一个完整过程 线程:一个进程在其执行过程中,可以产生多个线程,形成多条 ...

  2. rrdtool ubuntu python snmpwalk

    rrdtool install: apt-get install libpango1.0-dev libxml2-dev wget https://packages.debian.org/wheezy ...

  3. ArcGIS Data Store 初体验

    1. 什么是ArcGIS Data Store? ArcGIS Data Store 是10.3新推出的一个组件,从官方对其定位来说,该组件是用来优化发布托管服务到portal for ArcGIS的 ...

  4. MySQL数据库(二)

    事务 数据库开启事务命令 #start transaction 开启事务 #Rollback 回滚事务,即撤销指定的sql语句(只能回退insert delete update语句),回滚到上一次co ...

  5. Mysql日常操作

    创建用户并授权 grant all privileges on test.* to "test"@"localhost" identified by " ...

  6. 类的super

    我们经常在类的继承当中使用super(), 来调用父类中的方法.例如下面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 class A:     def func(self):   ...

  7. oracle入门(8)——实战:支持可变长参数、多种条件、多个参数排序、分页的存储过程查询组件

    [本文介绍] 学了好几天,由于项目需要,忙活了两天,写出了个小组件,不过现在还只能支持单表操作.也没考虑算法上的优化,查询速度要比hibernate只快了一点点,可能是不涉及多表查询的缘故吧,多表的情 ...

  8. SSH三大框架的搭建整合(struts2+spring+hibernate)

    本文转载自:https://blog.csdn.net/kyle0349/article/details/51751913

  9. 如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果

    今天我们来实现烟雨+飞雪效果.首先来说,一款经典的RPG游戏难免需要加入天气的变化.那么为了使我们的RPG游戏引擎更完美,我们就只好慢慢地实现它. 本文为该系列文章的第二篇,如果想了解以前的文章可以看 ...

  10. 【多线程基础】- 多个线程顺序打印ABC

    题目:3个线程名字分别是A,B,C 现在在console上连续打印10次 ABC . public class Test { public static void main(String[] args ...