基於Java的物聯網基礎應用開發
虞芬、王燕貞、徐傑、吳煥祥、殷俠、王法強、吳冬燕、榮喜豐、李蘭蘭、彭坤容、魏美琴、蔡敏、黃非娜、鄒宗冰
買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$493 -
Android 雲端與物聯網關鍵通訊技術$520$411 -
大數據時代一定要會的自動化資料搜集術$480$408 -
$454圖解 Java 多線程設計模式 -
鳥哥的 Linux 基礎學習訓練教材$480$379 -
Python 網路爬蟲與資料分析入門實戰$450$351 -
Python 技術者們 - 實踐! 帶你一步一腳印由初學到精通$650$553 -
圖解 RPA 機器人流程自動化入門:10堂基礎課程+第一線導入實證,從資料到資訊、從人工操作到數位勞動力,智慧化新技術的原理機制、運作管理、效益法則$499$424 -
UML 物件導向系統分析與設計, 4/e$560$199 -
機器學習開發神器!Google Cloud Platform 雲端開發應用超入門$490$417 -
$658精通 Linux 內核智能設備開發核心技術 -
$280Java 程序設計任務驅動式教程, 4/e -
乾脆一次搞清楚:最完整詳細網路協定全書$690$545 -
Kaggle 競賽攻頂秘笈 -- 揭開 Grandmaster 的特徵工程心法,掌握制勝的關鍵技術$1,000$850 -
$588Java 物聯網、人工智能和區塊鏈編程實戰 -
$374物聯網工程規劃技術 -
超圖解 ESP32 深度實作$880$695 -
$505Java 從小白到大牛, 2/e -
$387Java 高並發核心編程 捲2 : 多線程、鎖、JMM、JUC、高並發設計模式 -
AIoT 數位轉型在中小製造企業的實踐$420$328 -
$396基於Android的物聯網應用開發 -
大師級 Excel 取巧工作術: 一秒搞定搬、找、換、改、抄,資料分析一鍵結果就出來,對方秒懂、服你專業。(長銷五年紀念版)$380$323 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$616 -
ChatGPT 指令大全與創新應用:GPT-4 搶先看、串接 API、客服機器人、AI英文家教,一鍵打造 AI智慧產品$680$449 -
穿越作業系統迷霧:從零實現作業系統$594$564
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《基於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
2. Thread類 244
3. 創建線程的兩種方式 245
【任務實施】 247
任務2 實時園區門禁監測 250
【任務描述】 250
【拓撲圖】 250
【知識解析】 250
1. 線程狀態的轉換 250
2. 守護線程 253
3. 退出/停止線程 253
【任務實施】 256
任務3 實時火警警示 264
【任務描述】 264
【拓撲圖】 264
【知識解析】 265
1. 為什麼要使用線程同步 265
2. 同步代碼塊與同步方法 266
3. wait與notify 270
【任務實施】 270
思考與練習 273
項目11 網絡與定位技術的使用 274
任務1 利用北鬥定位模塊獲取地理
位置信息 275
【任務描述】 275
【拓撲圖】 275
【知識解析】 276
1. 網絡通信基礎知識 276
2. URL與URLConnection 278
3. 百度地圖Web服務API 281
【任務實施】 281
任務2 將經緯度數據上報到雲平臺 290
【任務描述】 290
【拓撲圖】 291
【知識解析】 291
1. 基於TCP的Socket
?套接字 291
2. 基於UDP的數據包傳送 293
【任務實施】 295
思考與練習 307
項目12 智慧園區系統綜合實現(串口篇) 308
【拓撲圖】 309
【技能目標】 310
【項目實施】 310
項目13 智慧園區環境實時監測(雲平臺篇) 333
【拓撲圖】 334
【技能目標】 334
【項目實施】 335
參考文獻 366



