我想構建一個調用pi並顯示結果的網站。問題是API是一個jar文件,我通常會導入到一個java項目中並從那裏開始。不過,我想建立一個Web應用程序,但不知道我怎麼可以與我的jar文件進行交互。在javascript中運行java代碼
我看到一些人在執行命令行的jar但林不知道,同樣的,我想通過由jar文件這個Java API的暴露我的所有方法進行交互。
任何想法,如果有這樣或框架,我可以使用的一種流行方式?
我想構建一個調用pi並顯示結果的網站。問題是API是一個jar文件,我通常會導入到一個java項目中並從那裏開始。不過,我想建立一個Web應用程序,但不知道我怎麼可以與我的jar文件進行交互。在javascript中運行java代碼
我看到一些人在執行命令行的jar但林不知道,同樣的,我想通過由jar文件這個Java API的暴露我的所有方法進行交互。
任何想法,如果有這樣或框架,我可以使用的一種流行方式?
你可以使用Spring MVC,您可以構建網絡應用存在,消耗的API jar文件,做任何你在使用JavaScript等的意見(前端)想。
我推薦你使用thymeleaf,這是非常簡單和容易。
如果你想建立一個快速的程序,我也建議你使用Spring啓動
將構建分鐘
https://spring.io/guides/gs/spring-boot/
據我所知內的應用程序,JS將無法進行互動與你的jar文件。您需要構建一個Web應用程序(類似於servlet或服務),並且您的服務器端代碼(在servlet或服務中)將是與'.jar'交互的代碼 - 然後將顯示Web應用程序的輸出你的HTML頁面(不需要JavaScript的方式)。哦,Java ***不是*** JavaScript(以防萬一你不清楚)。 – ochi
你可以看看Spring MVC或類似的Web框架開始。就像ochi提到的一樣,這些框架可以與你的jar進行交互,併產生webapges,並將它作爲對請求的響應發送給瀏覽器。 –
你在使用NodeJS嗎?如果是這樣,你可以在子進程中運行你的jar文件。見https://nodejs.org/api/child_process.html#child_process_child_process – caasjj