提问人:magicianiam 提问时间:9/28/2015 最后编辑:magicianiam 更新时间:2/21/2017 访问量:626
Java 程序客户端触发服务器端 Java 程序
java program client side to trigger a server side java program
问:
我计划创建一个包含 2 个部分的系统,第一部分位于客户端,另一部分位于服务器端。这里有 2 个不同的程序在运行,客户端将在数据库中保存数据并引发一个标志或触发器,然后成为服务器端部分启动和从数据库中检索数据并在 API 中处理数据的原因。
起初,我决定在服务器端使用调度程序来持续运行程序并使用“状态”字段检查数据库中的任何更改,但这并不那么有效,因为总是检查更改会很浪费。
因此,我希望你能帮助我找到解决我问题的不同方法,以便我可以更有效地做到这一点
答:
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 REST”https://spring.io/guides/tutorials/react-and-spring-data-rest/
这里 Spring Data Rest 位于后端端,带有事件(指南的第 4 部分,正确需要“开箱即用”)和 ReactJs 作为前端客户端。
如果你是 ReactJs 的新手,这不会有问题,你可以从头开始按照指南进行操作。
评论