【发布时间】:2019-06-14 00:47:02
【问题描述】:
好吧,我在创建问题之前尝试做一些研究,但只找到了一点。
基本上,我有一个基于 Spring 的 Web 应用程序。显然,您可以使用 HTTP 请求和 URL 浏览 Web 应用程序。如果要编辑用户,请执行 GET 请求 /users/edit/{id} 并出现一个新页面。然后您对用户进行一些更改并执行POST 请求/users/edit/{id} 并假设出现主页。
所以,现在我需要创建一个可以做同样事情的桌面应用程序。 我是否需要重写整个应用程序以将其移植到桌面上?是否有可能以某种方式从桌面应用程序向服务器发出 HTTP 请求,然后得到响应并处理它?或者也许有适当的方法来做到这一点?
我觉得这是一个很大的话题,但我只需要你指出我正确的方向,因为我缺乏同时创建桌面和网络应用程序的经验(我想说,我从未将应用程序从网络移植到桌面,反之亦然)。
之前我使用 JavaFX 创建了一些应用程序,我想再次将其用作桌面应用程序的 GUI 平台。
【问题讨论】:
-
你为什么不寻求像 Electron 这样的解决方案
-
纯Java:
java.net.HttpURLConnection;如果你使用 Spring 依赖项:RestTemplate或者我真的像 @Sand 那样推荐:使用 Electron,因为你真的不想要多个代码库基本上完成相同的事情。 -
好吧,我来看看 Electron。
标签: java spring javafx desktop-application