Java 程序客户端触发服务器端 Java 程序

java program client side to trigger a server side java program

提问人:magicianiam 提问时间:9/28/2015 最后编辑:magicianiam 更新时间:2/21/2017 访问量:626

问:

我计划创建一个包含 2 个部分的系统,第一部分位于客户端,另一部分位于服务器端。这里有 2 个不同的程序在运行,客户端将在数据库中保存数据并引发一个标志或触发器,然后成为服务器端部分启动和从数据库中检索数据并在 API 中处理数据的原因。

起初,我决定在服务器端使用调度程序来持续运行程序并使用“状态”字段检查数据库中的任何更改,但这并不那么有效,因为总是检查更改会很浪费。

因此,我希望你能帮助我找到解决我问题的不同方法,以便我可以更有效地做到这一点

Java 客户端-服务器

评论


答:

1赞 Sujal Mandal 9/28/2015 #1

您可以使用数据库触发器,在数据库发生更改时,您可以调用嵌入在 jar 文件中的服务器端方法。

以下链接可能会有所帮助。

https://dba.stackexchange.com/questions/39522/execution-of-a-java-program-by-a-trigger

更新:

您可以使用异步消息传递服务,如jms,它可以在发布和发布服务上工作,您需要一个代理服务器,这样可以更高效,更优雅:)

0赞 Oleksandr Yefymov 2/21/2017 #2

首先,您可以按照春季的指南进行操作:“React.js 和 Spring Data RESThttps://spring.io/guides/tutorials/react-and-spring-data-rest/

这里 Spring Data Rest 位于后端端,带有事件(指南的第 4 部分,正确需要“开箱即用”)和 ReactJs 作为前端客户端。

如果你是 ReactJs 的新手,这不会有问题,你可以从头开始按照指南进行操作。