99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

Java與物聯(lián)網(wǎng)

大?。?/span>2.27 MB 人氣: 2017-09-27 需要積分:3

  0.1 Java物聯(lián)網(wǎng)

  許多嵌入式系統(tǒng)采用的是運算性能、存儲器容量相對較低的8位單片機,它們也通常采用專屬的庫和開發(fā)工具,并且多采用C/C++語言開發(fā)。就像電視機、空調(diào)等家電,逐漸脫離“單獨”運作的時代,為了搶食物聯(lián)網(wǎng)市場大餅,原本軟硬件較為封閉的嵌入式控制器,也開始擁抱開放的互聯(lián)網(wǎng)和Web標(biāo)準(zhǔn)。

  這股風(fēng)潮,也將原本稱霸Web前臺技術(shù)的Java(注:在網(wǎng)頁上提供交互功能的編程語言)順勢帶入物聯(lián)網(wǎng)。例如,Pebble智能表提供的開發(fā)工具PebbleKit和Pebble.js,讓你用Java來開發(fā)手表的App。又如,2014年被Google收購的Nest Labs公司推出的Nest溫度控制器,也有供Java代碼使用的API(Application Interface,應(yīng)用程序接口,也就是提供讓外部程序控制的渠道),因此,程序員可用Java讀取或調(diào)控Nest溫控器的狀態(tài)?;旧?,凡具備Web瀏覽器的設(shè)備,就能運行Java。

  

  在瀏覽器內(nèi)操作的應(yīng)用(像YouTube, Google Docs和Office 365),叫作Web應(yīng)用。Web應(yīng)用分成前臺和后臺(服務(wù)器端)兩大部分,以電子郵件服務(wù)網(wǎng)站(如:QQ和Gmail)為例,顯示在瀏覽器里電子郵件操作的界面(網(wǎng)頁)是前臺,提供用戶填寫信件的界面,負(fù)責(zé)發(fā)送郵件的則是后臺。網(wǎng)頁界面的架構(gòu)通過HTML定義,外觀樣式由CSS定義,動態(tài)改變字體樣式、大小、插入表情圖案等交互功能則是用Java寫成的。

  Java與物聯(lián)網(wǎng)

  Java語言具有下列幾個特色:

  所有瀏覽器都支持,也是網(wǎng)頁的標(biāo)準(zhǔn)語言。

  語法簡單,學(xué)習(xí)門檻低,容易入門。

  不需要特殊的開發(fā)工具,在計算機、平板電腦手機上,用文本編輯軟件和瀏覽器就能開發(fā)和調(diào)試Java代碼。

  有為數(shù)眾多的開發(fā)者,以及書籍、網(wǎng)絡(luò)等參考資源和示例。

  用于服務(wù)器和單片機的Java

  當(dāng)QQ用戶單擊“發(fā)送”按鈕之后,信件內(nèi)容會從瀏覽器傳給QQ服務(wù)器,而在服務(wù)器上運行的代碼,將負(fù)責(zé)寄送信件和保存郵件等功能。不像瀏覽器,在服務(wù)器端運行的編程語言并沒有統(tǒng)一,常見的語言和運行環(huán)境有PHP、ASP.NET、Ruby等。

  其實,服務(wù)器端程序也能用Java語言開發(fā)??稍跒g覽器之外獨立運行Ja?va代碼的Node.js于2009年問世,并相繼被沃爾瑪、PayPal(在線支付款項系統(tǒng))和Netflix(網(wǎng)飛,在線電視)等大型企業(yè)所采納,用來建置可應(yīng)付購物旺季高流量的高性能網(wǎng)站后臺程序。

  Node.js并不是第一個可在瀏覽器外運行的Java環(huán)境,但它是最成功的一個。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?