日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

使用nudge4j从浏览器进入JVM

發(fā)布時(shí)間:2024/3/24 HTML 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用nudge4j从浏览器进入JVM 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

無需單獨(dú)使用nudge4j編輯器! 只需幾行代碼,nudge4j允許開發(fā)人員在瀏覽器窗口中與其Java應(yīng)用程序?qū)υ挕?

通過結(jié)合Nashorn和HttpServer的功能,nudge4j使開發(fā)人員能夠訪問和更改任何Java 8應(yīng)用程序。 只需添加幾行代碼即可通過Internet與JVM通訊,而無需下載jar,修改類路徑或更改pom。 完成后,您可以毫無問題地刪除代碼。

這個(gè)怎么運(yùn)作

本質(zhì)上,這是一個(gè)讀取評估打印循環(huán)(REPL)。 nudge4j為開發(fā)人員提供了一個(gè)簡單的在線頁面,其中包含兩個(gè)元素:編輯器和執(zhí)行按鈕。

在典型的nudge4j REPL周期中,開發(fā)人員將要部署的所有代碼鍵入編輯器,然后按“在JVM上執(zhí)行”按鈕。 然后,瀏覽器將代碼發(fā)布到您的JVM。 JVM運(yùn)行代碼,結(jié)果以字符串形式返回。 這顯示在按鈕下方,使開發(fā)人員可以準(zhǔn)確查看其新代碼如何影響現(xiàn)有的JVM。

當(dāng)代碼以JavaScript發(fā)送到瀏覽器時(shí),它就是處理Java對象JavaScript。 不用擔(dān)心,如果不想的話,實(shí)際上不必使用JavaScript進(jìn)行編碼–內(nèi)置JavaScript引擎Nashorn可以解決這一問題 。

您可以使用nudge4j訪問可從JVM訪問的任何Java類。 這意味著您可以調(diào)用方法,創(chuàng)建對象等。 nudge4j甚至使您有可能到達(dá)多個(gè)特定于您的應(yīng)用程序的對象進(jìn)行操縱。

您真正需要的只是Java 8,互聯(lián)網(wǎng)連接以及最新的瀏覽器,例如Chrome,Firefox或IE11。

還請參見:

獲取nudge4j

想自己嘗試nudge4j嗎? 只需向Java應(yīng)用程序添加幾行代碼即可。 只需將代碼復(fù)制并粘貼到您的應(yīng)用中,然后再運(yùn)行并瞧瞧。

盡管看起來確實(shí)比一般的Java代碼片段更冗長,但這有兩個(gè)原因:

  • 可以將其歸入任何類別,因此沒有關(guān)于進(jìn)口的基本假設(shè)。
  • 該代碼被包裝到一個(gè)函數(shù)中,以避免與預(yù)定義變量發(fā)生沖突。
  • 某些Eclipse之類的IDE(例如Eclipse)使用com.sun來限制軟件包,因此可以通過內(nèi)省來訪問內(nèi)置的JDK HttpServer 。

可以在nudge4j網(wǎng)站或GitHub上找到更多信息。

翻譯自: https://jaxenter.com/get-inside-jvm-browser-nudge4j-144971.html

總結(jié)

以上是生活随笔為你收集整理的使用nudge4j从浏览器进入JVM的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。