课程介绍
本课程专为想更低成本、更高效率入行/转行物联网-新能源领域的Java开发者量身打造。课程以SpringBoot 3.* + MQTT + Netty 为核心技术,手把手带你实现《新能源车智慧充电桩》项目,让你循序渐进,系统掌握数据传输与解析、持久连接通信、高效数据处理、时序数据库应用等物联网开发核心技能;强化物联网开发设计思维;倍增物与物、物与云端平台通信交互落地实战力,助你更高效实现高薪能力跃迁。
课程目录
第1章 万物互联是大趋势
1-1 Java&物联网&新能源,高薪跃迁从这里开始
1-2 课程和项目的整体设计思路
1-3 课程核心知识点
1-4 准备工作:docker搭建时间序列数据库
1-5 准备工具:ubuntu搭建EMQX+消息服务器
1-6 准备工作:uniapp整合微信开发者工具
1-7 准备工作:EMQX 图形化客户端
1-8 本章作业
第2章 通信是Java切入物联网的最佳切入点
2-1 通信才是万物互联的核心
2-2 Java凭借Socket优势接入物联网
2-3 占据物联网半壁江山的通信协议:MQTT
2-4 本章作业
2-5 VS 面试官,如何更受亲睐?
第3章 MQTT 协议的世界秩序
3-1 揭秘MQTT协议的本质
3-2 SpringBoot 3 整合 MQTT
3-3 SpringBoot实现MQTT客户端(上)
3-4 SpringBoot实现MQTT客户端(中)
3-5 SpringBoot实现MQTT客户端(下)
3-6 MQTT配置和SpringBoot代码解耦
3-7 基于工厂模式实现MQTT客户端
3-8 基于工厂模式的MQTT消息发送和接收(上)
3-9 基于工厂模式的MQTT消息发送和接收(下)
3-10 MQTT和TCP,HTTP之间的关系
3-11 MQTT送达机制:消息不丢失的三重保障
3-12 MQTT的离线小秘书:遗嘱消息
3-13 MQTT保持联系的秘诀:心跳机制
3-14 测试:基于工厂模式的MQTT消息发送和接收
3-15 本章作业
3-16 VS 面试官,如何更受亲睐?
第4章 充电桩的数据通信传递
4-1 数据在充电桩,电动车,服务器,客户端的传输路径
4-2 报文是啥?就是信息的“快递包裹”
4-3 报文+数据包+数据帧是“邮递”的不同阶段
4-4 CAN报文的”独特邮编“:帧ID
4-5 充电桩和电动汽车的普通话:国标GBT 27930
4-6 充电桩的国际通行证:欧标OCPP
4-7 本章作业
4-8 VS 面试官,如何更受亲睐?
第5章 微信小程序基于WebSocket协议持久通信
5-1 WebSocket对比MQTT的通信优势
5-2 WebSocket建立连接的过程
5-3 SpringBoot整合WebSocket的方式
5-4 SpringBoot基于Tomcat注解实现WebSocket
5-5 SpringBoot基于Sping注解实现WebSocket
5-6 Uniapp搭建微信小程序连接WebSocket服务端
5-7 本章作业
5-8 VS 面试官,如何更受亲睐?