• 企業(yè)推廣分銷B2B平臺
  • 累計為企業(yè)宣傳展示1.2億次以上
  • 分銷模式,讓每個人都愿意幫您做生意
  • 30多萬銷售員注冊,快速對接銷售渠道

為物聯(lián)網(wǎng)輕松構(gòu)建解決方案,Java將成為最受歡迎的

時間: 2017-10-17 15:01
字體大?。?

Java開發(fā)正隨著技術(shù)的不斷發(fā)展,目前它已經(jīng)融入到連接設(shè)備世界的應(yīng)用和解決方案,即物聯(lián)網(wǎng)。

在JavaOne使用期間,它宣布了Java的Open IoT堆棧,這是一組開放源代碼的技術(shù),可以使Java開發(fā)人員更輕松地構(gòu)建IoT解決方案。該技術(shù)的重點是讓開發(fā)人員連接和管理傳感器,設(shè)備和執(zhí)行器,這些是他們的互聯(lián)網(wǎng)解決方案的一部分。

從小型設(shè)備到服務(wù)器,Java是當(dāng)今的頂級開發(fā)者工具。Oracle更新推動開發(fā)人員為小型設(shè)備和物聯(lián)網(wǎng)創(chuàng)建應(yīng)用程序的平臺。然而,該平臺尚未擴(kuò)展到較小的設(shè)備。不過,該公司繼續(xù)定位開發(fā)人員可以在這些系統(tǒng)上使用的當(dāng)前Java技術(shù)。此外,該公司正在推動SE,標(biāo)準(zhǔn)版8和Java ME或Micro Edition 8之間的平衡。利用這些平臺的開發(fā)人員可以將其從非常錫設(shè)備的技能應(yīng)用到服務(wù)器。


這被認(rèn)為是一個非常大的里程碑和巨大的進(jìn)步。從語言的角度來看,Java ME 8與SE 8是平等的,但是很少有例外,例如lambdas。

Oracle還宣布推出Java ME Embedded 8.1早期訪問功能,該功能支持ARM Cortex M3 / M4微控制器以及支持Mbed的Freescale FRDM K64板卡的開發(fā)人員預(yù)覽。平臺最大的優(yōu)點之一是應(yīng)用程序代碼的堅固。C語言使用顯式指針來引用內(nèi)存,而在Java中,所有對象引用都是隱含的指針,不能被應(yīng)用程序代碼所操縱。自動地,這排除了如內(nèi)存訪問沖突,不可避免地可能導(dǎo)致應(yīng)用程序突然停止。


為什么在嵌入式應(yīng)用

程序中使用JAVA 是一種面向?qū)ο蟮恼Z言,具有一定的便攜性。這對于互聯(lián)網(wǎng)來說非常方便。像C ++和C一樣,Java具有足夠的靈活性,可用于不同的項目。



希望JAVA開發(fā)人員需要充分利用連接設(shè)備的機(jī)會在各種關(guān)鍵因素中培養(yǎng)技能,包括以下項目:

1.硬件。在物聯(lián)網(wǎng)的核心是數(shù)十億個相互連接的事物或設(shè)備,附帶執(zhí)行器和傳感器,感知和控制。設(shè)備的硬件開發(fā)需要電氣工程技術(shù)。物理設(shè)計借鑒了CAD和工業(yè)設(shè)計技巧。


2.應(yīng)用程序設(shè)計與開發(fā)。移動和網(wǎng)絡(luò)應(yīng)用程序提供用于與IoT設(shè)備進(jìn)行交互和消耗數(shù)據(jù)的用戶界面。但是,設(shè)備可能有自己的UI。手勢和基于語音的界面正在互聯(lián)網(wǎng)中獲益,特別是家庭自動化。Web和移動應(yīng)用程序正在使用高級語言(即Java)進(jìn)行開發(fā)。開發(fā)人員應(yīng)該記住新興的框架以及開發(fā)工具包,他們可以利用它們進(jìn)行快速原型開發(fā)。


3.網(wǎng)絡(luò) 互聯(lián)網(wǎng)的另一個關(guān)鍵方面是連接。它可讓設(shè)計師與其他設(shè)備進(jìn)行通信,并與在云端運行的服務(wù)廣告應(yīng)用程序進(jìn)行通信。由于連接設(shè)備的數(shù)量龐大,因此網(wǎng)絡(luò)設(shè)計和管理是物聯(lián)網(wǎng)內(nèi)的重要技能。而且這也是由于網(wǎng)絡(luò)設(shè)計決定可能有規(guī)模的影響。


4.數(shù)據(jù)分析和商業(yè)智能。隨著傳輸數(shù)據(jù)的設(shè)備數(shù)量的增加,大數(shù)據(jù)變成真正巨大的數(shù)據(jù)。開發(fā)人員將需要大量的數(shù)據(jù)管理技能來可靠和安全地攝取,存儲和查詢來自這些設(shè)備的大量異構(gòu)數(shù)據(jù)。許多設(shè)備產(chǎn)生時間敏感的延遲或數(shù)據(jù),因此必須過濾或丟棄與之無關(guān)的數(shù)據(jù)。數(shù)據(jù)分析的關(guān)鍵平臺和技術(shù),IoT的開發(fā)人員應(yīng)該開發(fā)技能包括Spark,Hadoop和NoSQL數(shù)據(jù)庫,如MongoDB。


5.安全。連接事物最大的擔(dān)憂之一就是安全。安全性應(yīng)在設(shè)計的每個步驟內(nèi)置,而不是作為事后補充。與安全密切相關(guān)的重要問題包括數(shù)據(jù)隱私,道德和責(zé)任。


Java是連接設(shè)備(如IoT)中應(yīng)用程序代碼開發(fā)的理想語言。它為服務(wù)交付平臺提供了強大的軟件基礎(chǔ)架構(gòu)。它還可以通過軟件仿真輕松開發(fā)代碼。


Copyright © 商名網(wǎng) All Rights Reserved.