• 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
  • 基于Java的物联网基础应用开发
21年品牌 40万+商家 超1.5亿件商品

基于Java的物联网基础应用开发

正版保障 假一赔十 可开发票

59.77 8.7折 69 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者虞芬 著

出版社清华大学出版社

ISBN9787302583424

出版时间2021-07

装帧平装

开本16开

定价69元

货号29276657

上书时间2024-10-28

兴文书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

物联网被看作是继计算机、互联网与移动通信之后的又一次信息产业浪潮,将成为未来带动中国经济发展的主要生力军。2009年,在美国总统奥巴马与工商业领袖举办的圆桌会议上,IBM首席执行官首次提出了“智慧地球”(Smart Earth)的构想。同年,欧盟发布了物联网研究战略路线图(Internet of Things Strategic Research Roadmap)。在我国,物联网同样得到了高度重视,在2010年“两会”期间物联网已经被写入政府工作报告,确立为国家五大战略新兴产业之一。在2016年国务院印发的《“十三五”国家信息化规划》中特别提出要加快信息化和生态文明建设深度融合,利用新一代信息技术,促进产业链接循环化;推进物联网感知设施规划布局,发展物联网开发应用;实施物联网重大应用示范工程,推进物联网应用区域试点,建立城市级物联网接入管理与数据汇聚平台,深化物联网在城市基础设施、生产经营等环节中的应用。
本书编者总结了十多年的物联网专业教学和指导学生参加竞赛的经验,精心选择物联网方面典型的项目展开分析,根据项目需求设计工作任务,采用任务式结构编写,通过引导读者完成不同的物联网程序任务,对Java物联网开发各方面的知识进行讲解。
本书的特点如下。
1. 紧密结合物联网开发
本书以智慧园区项目为中心,将Java程序设计所需要掌握的知识拆分到不同的物联网开发情景中,让读者能够及时地将所学的知识运用到实际开发中,提升学习兴趣,培养动手能力。
2. 先封装调用、后详细拆解
前期开发中遇到的有关Java高级编程的知识,采用“先封装调用,后详细拆解”的方式,让读者“先使用,后理解”,由易到难、深入浅出地学习Java开发知识。
3. 综合运用、实战检验
后通过智慧园区的串口篇和云平台篇的综合开发,让读者将各部分知识综合使用、融会贯通,充分掌握Java物联网程序设计基础知识。
本书具体内容介绍如下。
* 项目1 智慧园区系统项目概述——本项目介绍智慧园区项目的需求、功能模块、运行结果以及技术选型和设备选型等内容(建议学时:2学时)。
* 项目2 初识Java与物联网——本项目介绍Java与物联网的关系,并在搭建好Java开发环境后,让读者完成“随心所欲亮灯灭灯”的个物联网程序(建议学时:6学时)。
* 项目3 传感数据解析和控制指令生成——本项目介绍如何利用Java的基本语法对ZigBee传感数据进行计算、采集分析、显示,以及ZigBee控制指令的生成(建议学时:16学时)。
* 项目4 从串口获取传感器数据——本项目介绍串口管理工具类的封装,以及如何通过工具类从串口获取真实的传感器数据,让读者理解Java面向对象的编程思想(建议学时:8学时)。
* 项目5 采集传感数据的API的构建——本项目介绍如何利用Java的继承、接口、多态等机制构建采集ZigBee数据的API,以及串口开发自定义异常的API(建议学时:6学时)。
* 项目6 认识系统常用类——本项目介绍ZigBee控制器命令生成工具的封装及用户注册信息的验证,让读者掌握系统常用类的使用(建议学时:8学时)。
* 项目7 智慧园区系统界面开发和事件处理——本项目介绍如何利用JavaFX完成智慧园区系统界面,实现界面之间的跳转,并处理控件的事件监听,让读者初步了解图形化界面的制作过程和原理(建议学时:12学时)。
* 项目8 使用集合——本项目介绍如何使用List存储传感器数据日志,使用Set实现用户注册功能,使用Map存储采集器数据,并让读者掌握Java集合的使用(建议学时:12学时)。
* 项目9 使用IO流——本项目介绍如何使用File类读写用户信息文件,以及如何利用IO流保存用户信息和读写系统配置文件,并让读者掌握IO编程的基本知识(建议学时:14学时)。
* 项目10  实时更新数据——本项目介绍如何实现可用串口列表的实时更新,园区门禁的实时监测,及实时火警警示,并讲解了Java多线程的使用(建议学时:12学时)。
* 项目11  网络与定位技术的使用——本项目介绍如何使用北斗定位模块获取地理位置信息,并将园区位置信息上报到云平台(建议学时:4学时)。
* 项目12  智慧园区系统综合实现(串口篇)——本项目介绍智慧园区串口部分全部功能的综合实现,包含门禁安防模块、室内环境监控模块等功能(建议以实训形式教学)。
* 项目13  智慧园区环境实时监测(云平台篇)——本项目介绍如何利用网络编程与云平台连接,综合实现智慧园区室外环境监测模块的功能(建议以实训形式教学)。
本书适合物联网工程以及相关专业的学生使用。
本书的编写得到了北京新大陆时代教育科技有限公司相关人员的大力帮助和支持,在此表示感谢。
由于编者水平有限,书中疏漏之处在所难免,敬请各位读者不吝赐教,以求共同进步,感激不尽。

编  者  

(扫一扫,了解本书配套资源目录)        (扫一扫,试看配套的精美课件)



导语摘要

《基于Java的物联网基础应用开发》编者总结了十多年的物联网专业教学和指导学生参加竞赛的经验,精心选择物联网方面典型的项目展开分析,根据项目需求设计工作任务,采用任务式结构编写,通过引导读者完成不同的物联网程序任务,对Java物联网开发各方面的知识进行讲解。全书共分为13个项目,建议学时为100学时,不包括项目12和项目13。项目12和项目13建议采用综合实训课形式。 《基于Java的物联网基础应用开发》既可以作为高等院校本科和高职物联网工程及相关专业学生的教材使用,又可以作为物联网相关从业者和爱好者的参考用书。



商品简介

《基于Java的物联网基础应用开发》编者总结了十多年的物联网专业教学和指导学生参加竞赛的经验,精心选择物联网方面典型的项目展开分析,根据项目需求设计工作任务,采用任务式结构编写,通过引导读者完成不同的物联网程序任务,对Java物联网开发各方面的知识进行讲解。全书共分为13个项目,建议学时为100学时,不包括项目12和项目13。项目12和项目13建议采用综合实训课形式。 《基于Java的物联网基础应用开发》既可以作为高等院校本科和高职物联网工程及相关专业学生的教材使用,又可以作为物联网相关从业者和爱好者的参考用书。



作者简介

虞芬,九江职业技术学院信息工程学院副院长,长期从事计算机专业教学与管理,主授课程程序设计基础、数据库技术。主编《C语言程序设计》、《计算机文化基础》等教材多部。



目录
项目1  智慧园区项目概述 1

 

【需求描述】 1

【需求分析】 1

1. 门禁安防模块 1

2. 室内环境监控模块 2

3. 园区环境监测模块 2

【运行效果】 4

【技术选型】 5

【设备选型】 5

【知识前提】 5

 

项目2  初识Java与物联网 6

 

任务1  了解Java与物联网 7

【任务描述】 7

【知识解析】 7

1. Java语言介绍 7

2. Java语言的特点 8

3. Java与物联网 8

任务2  搭建Java开发环境 9

【任务描述】 9

【知识解析】 9

1. JDK简介 9

2. 下载并安装JDK 10

3. 配置环境变量 11

任务3  编写第#一个Java程序 13

【任务描述】 13

【知识解析】 13

1. Java中的注释 13

2. Java中的标识符 14

3. Java中的关键字 15

【任务实施】 15

任务4  使用Eclipse开发工具 17

【任务描述】 17

【任务实施】 17

任务5  第#一个Java物联网程序(随心所欲

亮灯灭灯) 22

【任务描述】 22

【拓扑图】 22

【知识解析】 23

【任务实施】 23

思考与练习 26

 

项目3  传感数据解析和控制指令生成 27

 

任务1  显示温湿度传感器数据 28

【任务描述】 28

【拓扑图】 28

【知识解析】 29

1. 基本数据类型 29

2. 基本数据类型的转换 33

【任务实施】 35

任务2  ZigBee传感数据计算 38

【任务描述】 38

【拓扑图】 38

【知识解析】 38

1. 算术运算符 38

2. 赋值运算符 40

3. 比较运算符 41

4. 逻辑运算符 42

5. 位运算符 43

6. 三目运算符 45

7. 运算符的优先级 45

【任务实施】 46

任务3  ZigBee传感数据采集分析 49

【任务描述】 49

【拓扑图】 49

【知识解析】 49

1. 条件控制 49

2. 循环控制 55

【任务实施】 60

任务4  ZigBee控制指令的生成 65

【任务描述】 65

【拓扑图】 65

【知识解析】 65

1. 一维数组 66

2. 多维数组 69

【任务实施】 70

思考与练习 76

 

项目4  从串口获取传感器数据 77

 

任务1  编写串口管理工具类 78

【任务描述】 78

【拓扑图】 78

【知识解析】 78

1. 面向对象的概念 78

2. 类与对象 79

3. 成员变量 82

4. 方法 84

5. 构造方法 86

6. this关键字 89

7. RXTX串口通信工具 90

【任务实施】 90

任务2  获取真实的传感器数据 94

【任务描述】 94

【拓扑图】 94

【知识解析】 94

1. Java常见代码块 94

2. Java垃圾回收机制 95

3. 包与访问权限 96

4. 类的封装 98

5. 单例模式 98

6. 枚举 99

7. 导出jar依赖包 101

【任务实施】 102

思考与练习 104

 

项目5  采集传感数据的API的构建 105

 

任务1  构建采集ZigBee数据的API 106

【任务描述】 106

【拓扑图】 106

【知识解析】 106

1. 类的继承 106

2. 抽象类和接口 111

3. Lambda表达式 114

4. 多态 115

【任务实施】 118

任务2  构建串口开发自定义异常的

API 122

【任务描述】 122

【知识解析】 122

1. 认识Java异常 122

2. 处理Java异常 124

3. 自定义异常类 127

4. Java中的类加载和反射

?技术 128

【任务实施】 132

思考与练习 136

 

 

项目6  认识常用类 137

 

任务1  ZigBee控制器命令的生成工具 138

【任务描述】 138

【知识解析】 138

1. 字符串概述 138

2. String类 138

3. StringBuffer类与StringBuilder类 142

4. JSON字符串解析 143

【任务实施】 147

任务2  验证用户注册信息 150

【任务描述】 150

【知识解析】 151

1. Date类 151

2. SimpleDateFormat类 152

3. Calendar类 154

4. Math类 155

5. Random类 157

6. 基本数据类型的封装类 157

【任务实施】 158

思考与练习 164

 

项目7  智慧园区界面开发和事件处理 165

 

任务1  智慧园区登录界面 166

【任务描述】 166

【知识解析】 166

1. JavaFX简介 166

2. JavaFX的主要特征 166

3. JavaFX工程 167

4. JavaFX工程入口 167

5. 创建FXML文件 168

6. SceneBuilder添加控件 168

7. 加载FXML文件 172

【任务实施】 173

任务2  智慧园区功能界面 176

【任务描述】 176

【知识解析】 177

1. JavaFX元素的id 177

2. JavaFX界面的controller 177

【任务实施】 179

任务3  智慧园区事件的 181

【任务描述】 181

【知识解析】 182

【任务实施】 184

思考与练习 186

 

项目8  使用集合 187

 

任务1  使用List存储传感器数据日志 188

【任务描述】 188

【拓扑图】 188

【知识解析】 188

1. Java集合概述 188

2. Collection接口 189

3. List接口 190

4. ArrayList集合 190

5. LinkedList集合 191

6. Iterator接口 192

7. forEach遍历 195

【任务实施】 195

任务2  实现智慧园区用户注册

功能 199

【任务描述】 199

【知识解析】 199

1. Set接口 199

2. HashSet 200

3. TreeSet 202

【任务实施】 203

任务3  使用Map存储采集器数据 207

【任务描述】 207

【拓扑图】 208

【知识解析】 208

1. Map接口 208

2. HashMap 209

【任务实施】 211

思考与练习 217

 

项目9  使用IO流 218

 

任务1  使用File类读写用户信息文件 219

【任务描述】 219

【知识解析】 219

【任务实施】 222

任务2  使用IO流持久化保存用户注册

? 信息 224

【任务描述】 224

【知识解析】 225

1. Java的IO包 225

2. 字节流 226

3. 字符流 229

【任务实施】 234

任务3  智慧园区配置参数的读写 237

【任务描述】 237

【知识解析】 238

【任务实施】 239

思考与练习 241

 

项目10  实时更新数据 242

 

任务1  实时更新可用串口列表 243

【任务描述】 243

【拓扑图】 243

【知识解析】 243

1. 进程与线程 243

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP