第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. cloud native

    什么是原生云(cloud native)应用? 原生云cloud-native应用的定义是:首先,应用系统应该与底层物理基础设施解耦.说白了,应用程序应该与操作系统等基础设施分离,不应该依赖Linux ...

  2. 剖析Docker文件系统:Aufs与Devicemapper

    http://www.infoq.com/cn/articles/analysis-of-docker-file-system-aufs-and-devicemapper Docker镜像 典型的Li ...

  3. 用linux c求最大公约数

    我写了两中函数,一个是辗转相除法一个是更相减损法,主要代码如下: /*辗转相除法*/int gcd(int a, int b) { ) { return b; } else { return gcd( ...

  4. PHP_OS常量使用方法

    通过PHP_OS来获得当前运行的操作系统,如果直接使用将无法获取值,但有一些默认的值,使用方法如下: switch(PHP_OS) {        case 'FreeBSD':           ...

  5. django URL的补充 默认值 传多个参数

    url 后面还可以加上默认值 默认值 url(r'^index/', views.index, {'name': 'root'}), urls.py url对应关系 from django.conf. ...

  6. GROUP BY 和 ORDER BY一起使用

    转:http://lzfhope.blog.163.com/blog/static/636399220092554045196/ 环境:oracle 10g单单group by 或者order by本 ...

  7. sap 动态字段的使用

    1.sap中的动态字段其实类似c#里面的指针,都是指向的地址. 只是写法不同,sap 中的field-symbols就是类似指针. , b TYPE i. FIELD-SYMBOLS <fs&g ...

  8. Part01、sqlalchemy 使用

    一.ORM         连表               一对多               1.创建表,主动指定外键约束.               2.操作.                 ...

  9. 以二进制方式读取图片保存到string

    procedure TForm1.BitBtn1Click(Sender: TObject);var  StringStream : TStringStream;  FSize : integer;  ...

  10. 在Delphi中使用indy SMTP发送gmail邮件[转]

    在Delphi中使用indy SMTP发送gmail邮件[转] 2012-01-01 22:44:30|  分类: Delphi |  标签: |举报 |字号大中小 订阅     在Delphi中发送 ...