【问题标题】:Multi users application [closed]多用户应用程序[关闭]
【发布时间】:2013-10-24 14:53:37
【问题描述】:

我正在为医院开发一个非常关键的应用程序,我在 3 天前出现了一个问题,如果两个用户显示他们欠医院的金额的患者表,如果一个用户更改金额,则另一个用户的值不会更新用户端。

示例:
患者:John Fremlin,金额:$ 130
显示列表的两个用户
User1:将值更新为:$ 140
用户 2:仍然看到:$ 130

如何自动更新 user2 列表?

我正在使用:

  • Percona 服务器 (MySQL) 5.6.14
  • Java SE 1.7.45
  • Ubuntu 服务器

【问题讨论】:

  • 检查值是否更新到DB!
  • 不查看代码就无法提供答案。请分享相关 sn-ps。
  • 每次检查值,意味着服务器上的额外负载,这样做不是一个好习惯,如果 user1 发布值 130 这将是一场灾难,因为它应该是 140。是否有一个库java帮助这个员工。
  • 如果您不提供相关代码,此问题可能会被关闭。
  • 客户端应用程序是Web应用程序?

标签: java percona


【解决方案1】:

我认为您需要有一个事件驱动和非阻塞 I/O 编程模型,使您的应用程序高效,非常适合数据密集型实时应用程序,并且能够运行跨分布式设备。以下是一些您可以参考的链接--

  1. Vertx framework for java application

  2. Axon Framework for java application

如果您熟悉 Spring 框架,那么您可以借助它的事件驱动驱动编程,以及其他可能解决您当前问题之后可能出现的问题的所需库。

JavaFX 框架(Swing 的最新替代品)对事件触发、绑定、监听器提供了更多支持。您可以利用它。

如果您利用 MVC 设计模式并在 3 层中构建您的应用程序以解决您的所有问题。

希望这可以帮助你。 谢谢!

【讨论】:

  • 既然我有我准备好的应用程序,我需要让它工作而不需要改变很多鳕鱼。如果我需要使用 Spring,我不知道如何开始。例如:我的应用程序现在准备好了,如何使用 Spring 或 JavaFX 将其转换为工作?
【解决方案2】:

经过搜索,我找到了我需要的,一个 3-tier 应用程序将解决这些问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多