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

时间:2015-09-27 16:20:08

标签: java client-server client-side server-side

我打算创建一个包含2个部分的系统,第一部分将在客户端找到,而另一部分则在服务器端。这里有2个不同的程序在运行,客户端会将数据保存在数据库中并引发一个标志或触发器,这将成为服务器端部件启动和检索数据库中的数据并在API中处理数据的原因

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

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

2 个答案:

答案 0 :(得分:1)

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

以下链接可能有所帮助。

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

更新:

您可以使用jms之类的异步消息传递服务,这些服务可用于发布&发布服务,你需要一个代理服务器,这样就更有效率了。优雅:))

答案 1 :(得分:0)

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

这里的 Spring数据休息在后端,包含事件(指南的第4部分,正确的你需要'来自框')和 ReactJs 作为前端客户端。

如果您是ReactJs的新手,这不会有问题,您可以从头开始关注指南。