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

在Java中的多个应用程序之间传递数据

吴浩博
2023-03-14

我有一个项目是由一个比我更有才华的人发起和策划的,我已经到了一个我不知道如何弥合的地步。

这是一个Java /JavaFX/SpringBoot项目,而不是Swing项目。我看到很多答案re: Swing。两个应用程序也在Gradle中设置,因此两个应用程序都有自己单独的./gradlew bootRun命令,并且在CentOS 7中运行。两个应用程序都有自己的,单独的,main()方法。我相信最初的设计是为了,有目的地,从GUI中删除对数据的任何访问,完全,这是分离的原因。我只是很难找到一种方法来来回传递必要的数据。

有一些单独的应用程序是为了协同工作而设计的<代码>**Kiosk**包含GUI元素和GUI相关控制**Governor**包含API和应用程序。截至目前,API正在帮助实现源代码和文件接口。该应用程序包含一个H2数据库(全部存储在JSON文件中,但内容与这个特定问题无关)、一个用户包(包含提供H2数据库的用户数据)和一个源程序包(包含所有文件和方法)

我想做的是:

  • 获取用户在**Kiosk**级别提供的用户名密码,并以某种方式将其传递到**Governor**

我没有任何代码可以复制和粘贴,所以我希望上面的描述足以为我指明正确的方向。我曾尝试在谷歌上搜索“在不同的java应用程序之间传递数据”、“不同的gui和逻辑java应用程序”,以及所有你能想到的东西,但我遇到了麻烦。

我很乐意提供您可能需要的任何其他信息,并且我不寻找任何人为我编写代码,但如果您有任何您见过的示例,或者我可能不熟悉的概念可以帮助我来回传递这些数据,我会永远感激!

共有1个答案

梁俊智
2023-03-14

有几种方法可以让应用程序相互共享数据:

  1. JMS、AMQ或其他一些消息系统
  2. 应用程序轮询更改的共享数据库。
  3. 打开每个应用程序都可以调用的RESTendpoint以相互更新。请务必使用证书进行保护,以便外部人员无法使用它们。
 类似资料:
  • 我有一个项目是由比我更有才华的人发起和策划的,我已经到了一个我不知道如何沟通的地步。 这是一个Java /JavaFX/SpringBoot项目,而不是Swing项目。我看到很多答案re: Swing。两个应用程序也在Gradle中设置,因此两个应用程序都有自己单独的命令,并且在CentOS 7中运行。两个应用程序都有自己的,单独的,。我相信最初的设计是为了,有目的地,从GUI中删除对数据的任何访

  • 可以在多个类之间传递数据吗? 我试图实现的是“一个类设置某个类的值,另一个类访问它”(java初学者)

  • 问题内容: 在应用程序之间传递简单数据(例如String)的最佳方法是什么?字符串是发送方应用中已知的字段,接收方应用需要此字段。 我曾考虑将其存储在MODE_WORLD_READABLE SharedPreferences中,但我不一定知道包名称(该名称将存在于库中),该值可以由各种应用程序设置,因此很难查找。 我当时想两个应用程序都包含BroadcastReceivers。打开接收方应用程序后

  • 当我启动应用程序堆栈时,有三个spring boot应用程序使用了camel,我在日志中看到camel正确启动。但是,当其中一个应用程序向vmendpoint发送消息时,从该endpoint使用并将消息路由到jms主题的路由似乎不会获得该消息。我已经将jar放在tomcat lib目录中。在spring boot maven插件配置中,我指定了camel-core jar的排除。奇怪的是,这个ja

  • 我正在开发两个应用程序。让第一个应用程序是APP1,第二个应用程序为APP2。现在在APP1中,我不提供任何用户权限,如INTERNET权限,但它将发送任何http url,如http://www.google.com我的第二个APP2将包含INTERNET等用户权限。Http请求将从APP1发送到APP2,APP2将响应该请求,然后将结果发送回APP1。最后APP1包含一个Web视图以显示结果。

  • 但是,当我试图将此代码更改为以下代码时,我得到了一个错误-错误:Main method,在类MyClass中找不到,请将Main method,定义为:public static void Main(string[]args)。我需要接收owner和consumerName作为我的程序的参数/输入。 ,这是怎么做到的?