从0开始用Java做智慧农业物联网

1199 龙果学院
去龙果学院学习

随着国内IT事业的兴起,越来越多的小伙伴也投身到了开发这个相对高薪的行业来。很多同学进入的方式都是零基础通过培训或者看视频自学,在工作一两年后,发现由于自己的基础太薄弱,想进一步提高自己的能力变得非常 困难。

现在市面上的视频教程,主要有以下两类:第一类是纯理论的,比如框架、算法、虚拟机等;另一类是Demo级别的项目,如各大培训机构的项目课程。从业这么多年,学习了大量的视频教程,也跟很多毕业三年左右的程序员做过交流,但一直没发现一套特别好的教程,能让小伙伴们从零基础一直到高级进阶,持续得到学习。在工作中,他们也反馈,视频教程各种高大上的技术堆砌,而在实际开发中呢,大部分技术都没有用到,就算是用,也完全不是像教程中那么用的。


在面试中,你跟夸夸其谈十分钟,面试官一句,请问你在项目中是怎么用这个技术的,在使用的时候有什么问题?遇到这样的问题,大部分同学们都直接熄火,完全不知所措,为啥呢,因为他在项目中根本没有用过这个技术,只是看了文档、视频,只是跟着教程做了Demo。而技术跟业务如何结合,这应该是大部分同学在工作中最薄弱的环节。甚至,有些同学会唯技术论,面对公司的业务,会去抱怨公司用的技术不新,认为业务不重要。但我要纠正的是,技术的出现本来就是为业务服务的,离开业务谈技术那就是耍流氓。


早在两年前,我就萌生了这样的想法,既然国内的环境造成了面试修地球,上班拧螺丝的情况,那么我能不能结合我自己做的真实项目,脱敏后给大家分享出来,让各位同学能有一个真实的项目环境去边学边提高,所以,也就有了《从0开始用Java做"智慧农业物联网"》课程的诞生。


学习本课程的基本要求:有Java基础,学习过Spring,SpringMVC,Mybatis框架,做过简单项目以上的同学均可学习。但并不代表,本课程就是个入门教程,对于有开发经验的同学们,物联网这个行业是个朝阳产业,也可以说是未来十年发展的蓝海。那我相信,有实体经济支撑的行业绝不会像互联网行业有那样大的泡沫,也绝不会让你工作的没有安全感。对于有志于从事物联网相关工作的同学,对于想从各方面提升自己的各位同学们来说,本课程也非常的适合你们去学习。


我从12年就开始接触物联网项目,做过智慧猪场、智慧农场、猪联网、云医疗等相关项目,也做过互联网行业,兜兜转转一圈下来,自认为还是积累了很多的经验和教训,那我都会在我课程中对这样的知识有所分享。


同时,在这个课程中,我既是产品,又是设计,还是开发,还是运维,也是客户,我会从一个项目的全生命周期给大家进行介绍,并且都有相关的落地方案。这样,同学们的眼光就会有所延展,不会仅仅局限在开发这一亩三分地上。


本课程的亮点:我只能说,亮点很多,很多。。。

核心如下:产品经理眼中的产品、数据库设计、如何把一个需求变成代码、如何跟物联网设备交互、如何上线一个项目、在需求变更后如何做到不跟产品撕逼。。。


看到了吧,我不会只让你知道那些高大上的技术点,我向你们学会的是如何做一个完美的产品!

在这个课程中,你会看到太多太多跟其他教程不同的地方,你看到的不是Demo级别的案例,你看到的绝对是一个工业级别的实现方案。我也希望通过这个课程,同学们能进一步升华自己的视界,你所站的高度,你看问题的不同角度,将决定未来你成长的上限。

最终达到的效果:在业务中学技术点,通过技术点让业务变得更优美!

希望,能通过这门课程,你收获的不仅仅只有知识,还可能是未来路上的一个好朋友,谢谢大家!

第1章 物联网项目介绍和基础模块开发

 第1讲 项目介绍

免费 00:02:20

 第2讲 物联网项目架构介绍

免费 00:11:04

 第3讲 项目演示

免费 00:06:22

 第4讲 技术解决方案

00:04:26

 第5讲 环境介绍

00:08:25

 第6讲 一个后台管理系统为什么要用这么多技术?

00:04:46

 第7讲 物联网项目的前景

00:10:55

 第8讲 环境搭建之脚手架

00:12:54

| 
下载课件

 第9讲 生产级别的SpringBoot项目入门

00:09:37

 第10讲 依赖版本控制-pom文件介绍

00:15:16

 第11讲 application.yml文件详细讲解

00:13:34

 第12讲 完成第一个增删改查

00:10:30

 第13讲 权限配置-Shiro配置入门

00:08:42

第2章 项目依赖环境搭建及高可用建设-持续更新

 第1讲 Redis部分知识概述

00:05:12

 第2讲 Redis在项目中的地位及使用场景剖析

00:17:42

| 
下载课件

 第3讲 Redis安装-win-linux-mac

00:06:39

| 
下载课件

 第4讲 Redis客户端命令行redis-cli操作

00:13:00

 第5讲 Java连接Redis-Jedis简介

00:13:44

| 
下载课件

 第6讲 RedisPlus图形化客户端-支持集群的访问

00:07:53

 第7讲 Redis跟SpringBoot整合-注解方式使用Redis

00:17:19

| 
下载课件

 第8讲 Redis跟SpringBoot整合-RedisTemplate使用Redis

00:13:41

 第9讲 使用Redis实现一个分布式锁

00:09:13

 第10讲 使用Redis实现一个分布式锁操作演示

00:02:48

 第11讲 Redis高可用方案-哨兵模式-SpringBoot整合

00:06:56

 第12讲 Redis高可用方案-RedisCluster-SpringBoot整合

00:07:47

| 
下载课件

 第13讲 Redis高可用方案-云上的服务

00:08:39

 第14讲 Redis高可用方案-公私混合云

00:03:38

 第15讲 Redis在生产中不得不重视的几个运维问题

00:07:59

 第16讲 Redis面试题详解

00:06:44

| 
下载课件
第3章 产品设计

 第1讲 原型制作Axure

00:07:40

| 
下载课件

 第2讲 原型图制作Axure的LayUI组件介绍

00:07:16

| 
下载课件

 第3讲 需求规格说明书的制作

00:11:17

第4章 数据库设计

 第1讲 数据库设计概要说明

00:03:30

 第2讲 怎么从原型中分析出你的表结构来

00:09:07

 第3讲 PowerDesigner使用

00:08:18

| 
下载课件

 第4讲 基础表

00:16:55

 第5讲 字典表

00:06:43

 第6讲 定时任务表

00:10:00

 第7讲 日志表

00:09:51

 第8讲 物联网业务相关表

00:12:32

 第9讲 数据库管理软件-Navicat使用

00:06:31

第5章 《沙盘》设备远程控制

 第1讲 系统整体功能演示

00:04:48

| 
下载课件

 第2讲 开发快平台介绍

00:13:31

 第3讲 传感器与开发快交互

00:14:49

| 
下载课件

 第4讲 Web程序与开发快交互

00:12:00

 第5讲 SSDK-DEMO演示

00:06:57

| 
下载课件

 第6讲 S-SDK开发快开发向导指引

00:08:48

| 
下载课件

 第7讲 如何把main变成Bean-SDK跟SpringBoot的整合

00:26:08

| 
下载课件

 第8讲 沙盘演示及重点知识提要

00:11:28

 第9讲 LayUI入门-基本介绍和表单

00:18:13

| 
下载课件

 第10讲 LayUI入门-一个很丑的沙盘控制页面布局

00:09:05

 第11讲 如何去设计硬件与程序之间的通信协议

00:10:13

 第12讲 沙盘数据库表的设计

00:09:43

 第13讲 对硬件传递过来的数据进行解码(难点)

00:20:54

 第14讲 对解码的数据处理并存入数据库

00:20:52

| 
下载课件

 第15讲 从数据库把数据查询出来按照规定的格式发送到前端

00:16:10

 第16讲 前端接收到数据并且用echarts渲染出来

00:18:19

 第17讲 程序给硬件发指令实现对传感器的远程控制

00:08:51

第6章 数据采集模块开发

 第1讲 数据采集模块业务介绍

00:07:13

| 
下载课件

 第2讲 用户管理功能配置演示

00:09:17

| 
下载课件

 第3讲 基地数据库表设计

00:13:04

 第4讲 使用代码生成器完成基地管理功能

00:15:11

 第5讲 省市区三级联动插件city-picker的使用

00:16:23

 第6讲 LayUI中时间控件的使用

00:11:44

 第7讲 下拉菜单和文本域

00:07:05

 第8讲 完成基地保存功能

00:25:35

 第9讲 基地编辑功能-数据回显

00:17:46

 第10讲 传感器数据库表的设计

00:09:50

 第11讲 传感器相关代码生成及基础的增删改查

00:05:31

 第12讲 文件上传功能-本地存储、阿里OSS、七牛云

00:31:03

 第13讲 本地上传流程梳理

00:16:17

 第14讲 本地上传后根据图片的url无法访问图片的bug解决

00:04:36

 第15讲 阿里云OSS-对象存储流程梳理及演示

00:20:26

 第16讲 AngularJS入门

00:11:59

 第17讲 使用AngularJS生成动态的下拉框

00:10:20

 第18讲 前端提交日期到后台接收的几种处理方式总结

00:14:39

 第19讲 设备管理“卡片式页面”的制作

00:26:42

 第20讲 设备管理“卡片式页面”数据展示

00:17:19

 第21讲 小老弟,有考虑过物联网项目为啥不采用前后端分离开发的原因吗

00:11:14

 第22讲 我的基地页面涉及的表设计修改

00:13:54

 第23讲 我的基地页面制作

00:05:50

 第24讲 我的基地基本信息展示

00:16:51

 第25讲 农情通知基本增删改查制作-富文本编辑器的使用

00:14:09

 第26讲 我的基地页面中的农情通知展示

00:17:22

 第27讲 传感器设备类型和计量单位维护

00:07:34

 第28讲 传感器阈值设定

00:18:52

 第29讲 数据采集功能说明

00:04:14

 第30讲 数据采集接口设计

00:11:57

 第31讲 数据采集表结构设计

00:10:00

 第32讲 数据采集设备端实现介绍

00:04:52

 第33讲 数据采集Java端解码-同步实现方案

00:26:41

 第34讲 对数据的解析演示

00:11:10

 第35讲 数据采集Java端解码-使用消息队列异步实现方案介绍

00:09:07

 第36讲 数据采集Java端解码-使用消息队列异步实现方案

00:12:15

 第37讲 ActiveMQ入门-发送消息机制的介绍

00:08:09

| 
下载课件

 第38讲 ActiveMQ入门-ActiveMQ环境搭建

00:10:17

 第39讲 ActiveMQ入门-ActiveMQ跟SpringBoot整合发送接收Queue

00:25:24

 第40讲 ActiveMQ跟SpringBoot整合的双向队列

00:04:29

 第41讲 ActiveMQ入门-ActiveMQ跟SpringBoot整合发送接收Topic

00:12:59

 第42讲 RabbitMQ入门-环境搭建-Mac中安装指南

00:12:44

 第43讲 RabbitMQ入门-发送消息机制的介绍

00:15:41

 第44讲 RabbitMQ使用JavaApi收发消息

00:04:26

 第45讲 RabbitMQ跟SpringBoot整合

00:21:04

 第46讲 大数据神器Kafka入门

00:07:23

 第47讲 RocketMQ入门

00:04:23

 第48讲 数据采集Java端解码-使用消息队列异步最终选型及实现

00:06:29

 第49讲 频繁使用设备信息存在的问题及定时任务框架的引入

00:12:53

 第50讲 定时任务框架入门

00:04:56

 第51讲 Cron表达式

00:17:08

 第52讲 使用SpringTask定时获取传感器设备信息并缓存到Redis

00:08:57

 第53讲 数据采集提升性能篇-使用Mybatis的批量操作api导入数据

00:11:39

 第54讲 智能监测页面功能分析及布局设计

00:04:45

 第55讲 监测站信息展示

00:06:20

 第56讲 实时数据前端设计

00:09:10

 第57讲 实时数据后端数据封装

00:05:26

 第58讲 ECharts组件入门

00:06:15

 第59讲 5.4.59.环境数据趋势图功能介绍

00:04:03

 第60讲 5.4.60.趋势图前端设计

00:12:57

 第61讲 5.4.61.趋势图后端数据封装

00:05:59

 第62讲 5.4.62.趋势图数据展示流程梳理

00:03:59

 第63讲 5.4.63.历史数据下载功能介绍

00:03:10

 第64讲 5.4.64.Java的Excel导出方案介绍

00:13:35

 第65讲 5.4.65.EasyPOI的入门

00:07:16

 第66讲 5.4.66.项目中使用EasyPOI完成监控设备历史数据的导出

00:07:36

第7章 视频监控模块开发

 第1讲 5.5.1.海康威视监控摄像头介绍

00:08:22

| 
下载课件

 第2讲 5.5.2.萤石云API播放接入指南介绍

00:14:20

 第3讲 5.5.3.萤石云云台控制API介绍

00:09:20

 第4讲 5.5.4.项目中对接海康威视摄像头

00:13:33

 第5讲 5.5.5.使用阿里图标库制作摄像头云台对摄像头进行控制及截图实现

00:22:04

 第6讲 5.5.6.摄像头不支持远程截图的另外一种玩法

00:07:11

 第7讲 5.5.7.监控ftp中设备截图变化程序的制作

00:32:44

| 
下载课件

 第8讲 5.5.8.服务器可视化运维-宝塔面板的使用介绍

00:11:53

 第9讲 5.5.9.使用SpringTask定时调用萤石云接口获取摄像头最新token

00:10:35

 第10讲 5.6.1.IOS移动端适配的特殊处理

00:08:36

 第11讲 5.6.2.没有硬件时如何模拟硬件端给程序发数据以方便测试?

00:05:31

| 
下载课件

 第12讲 5.7.1.其他业务介绍

00:07:40

第8章 技术模块

 第1讲 6.1.1.ElasticSearch数据快速搜索

00:06:13

 第2讲 6.1.2.数据采集LogStash&数据可视化-Kibana的友好展示

00:06:26

 第3讲 6.2.1.Solr跟ES比较以及不采用Solr的原因大揭秘

00:04:51

 第4讲 6.3.1.邮件告警-JavaMail邮件收发

00:10:24

 第5讲 6.3.2.使用Quartz实现邮件的定时收取

00:09:43

 第6讲 6.3.3.短信、电话平台介绍

00:06:03

 第7讲 6.3.3.短信、电话平台介绍(新)

免费 00:10:08

| 
下载课件

 第8讲 6.4.1.权限框架介绍

00:09:47

 第9讲 6.4.2.项目中Shiro跟SpringBoot的整合

00:23:13

 第10讲 6.5.1.代码生成器

00:07:59

 第11讲 6.6.1.Docker

00:06:23

 第12讲 6.7.1.MongoDB

00:07:20

 第13讲 6.8.1.实用爬虫程序制作

00:13:10

第9章 运维相关

 第1讲 7.1.1.Druid连接池可视化监控

00:08:42

 第2讲 7.1.2.Alibaba ToolKit一键上云跟持续集成的区别

00:19:44

 第3讲 7.1.3.阿里云监控配置实战

00:04:36

 第4讲 7.1.4.SpringBoot系列-配置多环境配置文件

00:02:54

 第5讲 7.1.5.Linux MySQL自动备份和数据恢复-Crontab

00:05:17

 第6讲 7.1.6.代码管理GitLab、码云、github

00:05:56

 第7讲 7.1.7.域名申请和备案的流程

00:09:48

第10章 课程总结

 第1讲 8.1.1.消息队列的重试机制、死信队列

00:04:31

 第2讲 课程总结&&资料及源码下载

00:03:19

广告一下
热门教程
PHP7报A non well formed numeric value encountered 0
Linux系统下关闭mongodb的几种命令分享 0
mongodb删除数据、删除集合、删除数据库的命令 0
Git&Github极速入门与攻坚实战课程 0
python爬虫教程使用Django和scrapy实现 0
libnetsnmpmibs.so.31: cannot open shared object file 0
数据结构和算法视频教程 0
redis的hash结构怎么删除数据呢? 0
C++和LUA解析器的数据交互实战视频 0
mongodb errmsg" : "too many users are authenticated 0
C++基础入门视频教程 0
用30个小时精通C++视频教程可能吗? 0
C++分布式多线程游戏服务器开发视频教程socket tcp boost库 0
C++培训教程就业班教程 0
layui的util工具格式时间戳为字符串 0
C++实战教程之远程桌面远程控制实战 1
网络安全培训视频教程 0
LINUX_C++软件工程师视频教程高级项目实战 0
C++高级数据结构与算法视频教程 0
跨域问题很头疼?通过配置nginx轻松解决ajax跨域问题 0
相关文章
【译】JavaScript数据结构(3):单向链表与双向链表 16
10个JavaScript难点 16
【译】苹果拒绝支持PWA,有损Web的未来 16
iView 一周年了,同时发布了 2.0 正式版,但这只是开始... 16
nodejs+mongodb构建一个简单登录注册功能 16
【译】JavaScript数据结构(4):树 16
组件化开发与黑箱 16
TypeScript - 不止稳,而且快 16
webpack3+anujs+ReactCSSTransitionGroup 16
原生js实现图片放大镜效果 16
WEB缓存探究第二弹——实战 16
纯笔记:vfork 的一些使用场景(顺便讲一下 fork 的原理) 16
Android APP 内部捐赠实现(支付宝&微信) 16
WKWebView 的一些小总结 16
模型评价(一) AUC大法 16
开始使用GraphQL 16
Webpack模块化原理简析 16
gulp使用问题记录 16
使用Angular4动画为页面添彩 16
Python27 Matplotlib (win64 python2.7) 安装及简单使用 16