当前位置: 首页 > 知识库问答 >
问题:

如何使用Flutter&Java Spring创建一个独立的桌面应用程序,而无需在localhost上创建web服务器

颜新
2023-03-14

我们想推出一个新的开源项目,将作为一个桌面应用程序。我们希望使用Java Spring for business logic(后端)和Flutter构建GUI(就像我们可以创建移动和web应用程序一样)。

其想法是,用户可以选择将其Flutter desktop应用程序作为独立应用程序使用(业务逻辑在本地用java spring处理),或者将其桌面应用程序连接到我们提供的外部服务器java spring(完全相同的处理功能,只是计算在我们的服务器上完成)。

我们最初的想法是在桌面应用程序中嵌入一个Spring web服务器,如果用户不想使用我们的外部服务器,它将启动并使用。

我觉得这种方法有些过火了。为什么在本地只为一个用户(桌面应用程序本身)启动一个web服务器?

应该有更好的方法...我做了我的研究,但我没有发现,大多数解决方案是在同一种语言上使用前端和后端解决方案(即只使用Flutter应用程序与业务逻辑,或使用Java Spring作为后端和JavaFX作为前端),但我们肯定希望避免这种情况,并使用Flutter和Java Spring。

多谢!

共有1个答案

纪晨
2023-03-14

用平台炮筒呢?我想他们是为这个而生的。https://flutter.dev/docs/development/platform-integration/platform-channels

 类似资料:
  • 问题内容: 如何使用Maven创建桌面(独立/ Swing)应用程序? 我正在使用Eclipse 3.6。 问题答案: 创建一个Maven项目,如下所示: 将以下条目添加到您的pom文件中: 将项目作为Maven项目导入到Eclipse,然后作为Java应用程序运行。

  • 我正在试图弄清楚如何构建一个Spring Boot独立应用程序。当然,要让东西自动连线需要一些初始的上下文起点。如果我只是尝试自动生成一个类来运行一个作业,那么即使我将它设置为静态,它也是空的。 有没有办法在一个独立的非Web应用程序中使用Spring@Services? 因此,首先将静态JobRunnerService连接到运行MyApplication的主程序,JobRunner(Servic

  • 我想让我的Flutter应用程序总是在后台运行。在android中,我们必须创建一个始终在后台运行的服务。我在Flutter文档中找不到关于服务的东西。 有可能用Flutter做这种事情吗?

  • 请帮帮我,我用两个外部jar文件开发了一个简单的应用程序。在清理和构建的同时,它为应用程序和dist目录中的库文件夹创建了一个jar文件。当我尝试作为jar执行时,它执行得很完美