2015-09-23 74 views
0

我想構建一個調用pi並顯示結果的網站。問題是API是一個jar文件,我通常會導入到一個java項目中並從那裏開始。不過,我想建立一個Web應用程序,但不知道我怎麼可以與我的jar文件進行交互。在javascript中運行java代碼

我看到一些人在執行命令行的jar但林不知道,同樣的,我想通過由jar文件這個Java API的暴露我的所有方法進行交互。

任何想法,如果有這樣或框架,我可以使用的一種流行方式?

+0

據我所知內的應用程序,JS將無法進行互動與你的jar文件。您需要構建一個Web應用程序(類似於servlet或服務),並且您的服務器端代碼(在servlet或服務中)將是與'.jar'交互的代碼 - 然後將顯示Web應用程序的輸出你的HTML頁面(不需要JavaScript的方式)。哦,Java ***不是*** JavaScript(以防萬一你不清楚)。 – ochi

+0

你可以看看Spring MVC或類似的Web框架開始。就像ochi提到的一樣,這些框架可以與你的jar進行交互,併產生webapges,並將它作爲對請求的響應發送給瀏覽器。 –

+0

你在使用NodeJS嗎?如果是這樣,你可以在子進程中運行你的jar文件。見https://nodejs.org/api/child_process.html#child_process_child_process – caasjj

回答

0

你可以使用Spring MVC,您可以構建網絡應用存在,消耗的API jar文件,做任何你在使用JavaScript等的意見(前端)想。

我推薦你使用thymeleaf,這是非常簡單和容易。

如果你想建立一個快速的程序,我也建議你使用Spring啓動

將構建分鐘

https://spring.io/guides/gs/spring-boot/ 
+0

太好了 - 我會檢查一下。我可能不應該提到JavaScript,因爲任何Web技術都會對我造成影響! – Fearghal

+0

與thymeleaf你可以做的事情,你通常做一個普通的HTML,如JavaScript,CSS(引導和其他),並仍然與您的Java核心連接 – jpganz18