嗯,在创建问题之前我尝试做一些研究,但只发现了一点点。
基本上,我有一个基于 Spring 的 Web 应用程序。显然,您可以使用 HTTP 请求和 URL 浏览 Web 应用程序。如果您想编辑用户,请执行 GET
请求 /users/edit/{id}
并显示一个新页面。然后,您对用户进行一些更改并执行 POST
请求 /users/edit/{id}
,假设主页出现了。
所以,现在我需要创建一个可以执行相同操作的桌面应用程序。 我需要重写整个应用程序才能将其移植到桌面上吗?是否有可能以某种方式从桌面应用程序向服务器发出某种 HTTP 请求,然后获取响应并处理它?或者也许有正确的方法来做到这一点?
我觉得这是一个很大的话题,但我只需要你指出我正确的方向,因为我缺乏同时创建桌面和 Web 应用程序的经验(我想说,我从未将应用程序从 Web 移植到桌面,反之亦然)。
之前我使用 JavaFX 创建了一些应用程序,我想再次使用它作为桌面应用程序的 GUI 平台。
最佳答案
您可以寻求类似 Electron 的解决方案。
它是一个使用 JavaScript
、HTML
和 CSS
等 Web 技术创建 native 应用程序的框架。它使用 Chromium 和 Node.js。您可以使用最初为您的 Web 应用程序开发的前端和后端组件来开发桌面 GUI 应用程序。
我只是给你指明一条路。您可以查看此解决方案,它也是开源的。
关于java - 如何为现有的Web应用程序创建桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54276238/