第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. 使用ganymed工具调用ssh2

    需要引入ganymed-ssh2-build210.jar包. 其实很简单.所以直接贴代码,代码说话. package com.eshore.framework.util; import java.i ...

  2. <2014 12 28> Some conclusions and thought recently

    Since last year August when I started to prepare for the IELTS examiation, it took one year's time f ...

  3. Girls' research---hdu3294(回文子串manacher)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3294 给出一个字符串和加密的字符规律 例如 c abcba c代表把串中的c改成a,d改成b... b ...

  4. django中同源策略和跨域解决方案

    一  同源策略 1.1何谓同源? 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源. 举个例子: 下表给出了相对http://a.xyz.com/dir/page.html同 ...

  5. SonarQube+jenkins+maven平台搭建

    SonarQube代码质量管理 1.配置jdk和maven jenkins - 系统管理 - 全局工具配置 jdk安装: # which java# /usr/local/java/jdk1.8.0. ...

  6. Mybatis框架学习总结-调用存储过程

    设计需求 查询数据库,查询得到男性或女性的数量,如果传入的参数是0查询女性,否则查询男性. 准备数据库表和存储过程 1.准备person表: CREATE TABLE person( id INT P ...

  7. mysql 约束条件 auto_increment 自动增长 创建表时设置自增字段

    auto_increment mysql) )auto_increment; Query OK, rows affected (0.01 sec) mysql> show create tabl ...

  8. 21.如何将java类对象转化为json字符串

    使用阿里巴巴的fastJson 下载链接: 链接: https://pan.baidu.com/s/1dHjLOm1 密码: rr3w 用法如下: User user = new User(); us ...

  9. git安装教程(windows安装)

    git下载地址 https://git-scm.com/download/win 选择安装的组件,推荐全选 Additional icons 附加图标 ​ On the Desktop 在桌面上 Wi ...

  10. 如何检测浏览器是否安装了Adblock,uBlock Origin,Adguard,uBlock等广告屏蔽插件

    由于我们网站上的广告经常被一些广告插件给屏蔽掉,上级给我下达了一个检测浏览器是否安装了屏蔽广告的插件的任务. 经过研究,借鉴,参考,整合了如下三种解决方案.   方案一: 利用广告插件通过对含有goo ...