首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate/Java EE事件/消息传递机制

Hibernate/Java EE事件/消息传递机制
EN

Stack Overflow用户
提问于 2010-11-01 21:26:23
回答 2查看 353关注 0票数 0

我有两个应用程序。一个是Java胖客户端Swing GUI,用于控制存储在数据库中的一些参数。另一个是Java服务器端应用程序,它根据GUI设置的参数发送XML streams客户端。

我希望一旦Swing GUI将更改持久化到数据库,服务器端应用程序就会更新其状态。实现这一目标的最佳方式是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-01 21:48:24

如果胖客户端直接更新您的数据库,则您有两个选择:

  • 使用数据库特定的事件通知。功能和技术因数据库而异。
  • 让服务器端应用程序轮询数据库以查找更改。

假设您的胖客户端通过服务器端应用程序更新数据库,那么您有多种选择,具体取决于实际的设计和实现:

  • 您可以在您的域对象中实现observable pattern,以便在重要的域对象发生更改时随时通知您的服务器应用程序。
  • 如果使用Hibernate,您可以使用Ehcache等缓存解决方案。(如果您需要事务性语义,那么也许JBoss Cache.)
  • You可以使用共享内存解决方案,如TerracottaHazelcast.
票数 1
EN

Stack Overflow用户

发布于 2010-11-01 21:40:34

如何让Swing GUI应用程序与服务器端应用程序对话,服务器端应用程序与数据库对话:

代码语言:javascript
复制
SwingGui -> ServerSideApp -> DB
Clients <-> ServerSideApp <-> DB
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4069254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档