《基於Java的物聯網基礎應用開發》編者總結了十多年的物聯網專業教學和指導學生參加競賽的經驗,精心選擇物聯網方面典型的項目展開分析,根據項目需求設計工作任務,採用任務式結構編寫,通過引導讀者完成不同的物聯網程式任務,對Java物聯網開發各方面的知識進行講解。全書共分為13個項目,建議學時為100學時,不包括項目12和項目13。項目12和項目13建議採用綜合實訓課形式。
《基於Java的物聯網基礎應用開發》既可以作為高等院校本科和高職物聯網工程及相關專業學生的教材使用,又可以作為物聯網相關從業者和愛好者的參考用書。
虞芬,九江職業技術學院信息工程學院副院長,長期從事計算機專業教學與管理,主授課程程序設計基礎、資料庫技術。主編《C語言程序設計》、《計算機文化基礎》等教材多部。
緊密結合物聯網開發。本書以智能園區項目為中心,將Java程序設計的知識以知識解析的形式拆分到不同的物聯網開發情景中,讓讀者能夠及時的將所學的知識運用到實際開發中,提升學習興趣,培養動手能力。
先封裝調用、後詳細拆解。前期開發中碰到的Java高級程序設計的知識,採用“先封裝調用,後詳細拆解”的方式,讓讀者“先使用,後理解”,由易到難、深入淺出的學習Java開發知識。
綜合運用、實戰檢驗。最後通過智能園區的串口篇和雲平臺篇的綜合開發,讓讀者將各部分知識綜合使用、融會貫通,充分掌握Java物聯網程序設計基礎知識。
物聯網被看作是繼計算機、互聯網與移動通信之後的又一次信息產業浪潮,將成為未來帶動中國經濟發展的主要生力軍。2009年,在美國總統奧巴馬與工商業領袖舉辦的圓桌會議上,IBM首席執行官首次提出了“智能地球”(Smart Earth)的構想。同年,歐盟發佈了物聯網研究戰略路線圖(Intemet 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學時)。
項目1 智能園區系統項目概述
【需求描述】
【需求分析】
1.門禁安防模組
2.室內環境監控模組
3.園區環境監測模組
【運行效果】
【技術選型】
【設備選型】
【知識前提】
項目2 初識Java與物聯網
任務1 瞭解Java與物聯網
【任務描述】
【知識解析】
1.Java語言介紹
2.Java語言的特點
3.Java與物聯網
任務2 搭建Java開發環境
【任務描述】
【知識解析】
1.JDK簡介
2.下裁併安裝JDK
3.配置環境變數
任務3編寫第一個Java程式
【任務描述】
【知識解析】
1.Java中的注釋
2.Java中的識別字
3.Java中的關鍵字
【任務實施】
任務4使用Eclipse開發工具
【任務描述】
【任務實施】
任務5 第一個Java物聯網程式(隨心所欲
亮燈滅燈)
【任務描述】
【拓撲圖】
【知識解析】
【任務實施】
思考與練習
項目3 傳感資料解析和控制指令生成
任務1 顯示溫濕度傳感器資料
【任務描述】
【拓撲圖】
【知識解析】
1.基底資料型別
2.基底資料型別的轉換
【任務實施】
任務2 ZigBee傳感資料計算
【任務描述】
【拓撲圖】
【知識解析】
1.算術運算子
2.設定運算子
3.比較運算子
4.邏輯運算子
5.位運算子
6.三目運算子
7.運算子的優先順序
【任務實施】
任務3 ZigBee傳感資料獲取分析
【任務描述】
【拓撲圖】
【知識解析】
1.條件控制
2.迴圈控制
【任務實施】
任務4 ZigBee控制指令的生成
【任務描述】
【拓撲圖】
【知識解析】
1.一維陣列
2.多維陣列
【任務實施】
思考與練習
項目4 從串口獲取傳感器資料
任務1 編寫串口管理工具類
【任務描述】
【拓撲圖】
【知識解析】
1.物件導向的概念
2.類與物件
3.成員變數
4.方法
5.構造方法
6.this關鍵字
7.RXTX串口通信工具
【任務實施】
任務2獲取真實的傳感器資料
【任務描述】
【拓撲圖】
【知識解析】
1.Java常見代碼塊
2.Java垃圾回收機制
3.包與存取權限
4.類的封裝
5.單例模式
6.枚舉
7.匯出jar依賴包
【任務實施】
思考與練習
項目5 採集傳感資料的API的構建
任務1 構建採集ZigBee資料的API
【任務描述】
【拓撲圖】
【知識解析】
1.類的繼承
2.抽象類別和接口
3.Lambda運算式
4.多態
【任務實施】
任務2 構建串口開發自訂異常的API
【任務描述】
【知識解析】
1.認識Java異常
2.處理Java異常
3.自訂異常類
4.Java中的類載入和反射技術
【任務實施】
思考與練習
……
項目6 認識系統常用類
項目7 智能園區系統接口開發和事件處理
項目8 使用集合
項目9 使用IO流
項目10 實時更新資料
項目11 網絡與定位技術的使用
項目12 智能園區系統綜合實現(串口篇)
項目13 智能園區環境實時監測(雲平臺篇)
參考文獻
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。