gpt4 book ai didi

java - 关于数据库更新的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:40:22 24 4
gpt4 key购买 nike

我有一个使用 java,jsp,servlets 实现的网络应用程序。每当我在数据库表中有更新时,我的 DAO 中的数组列表应该更新。有没有更好的解决方案。

解决方案

  1. 在 bean 中创建一个线程并查询数据库,如果找到更新则重新填充数组列表。
  2. 客户端使用轮询概念发送 ajax 请求。

请让我知道解决方案,即使可能使用任何框架也是如此。

最佳答案

您的 DAO 中的数组列表?这听起来确实不对。 DAO 类本身不应保存任何数据。您也不应将数据存储在 session 中,而应让客户端在每次新的 HTTP 请求时加载它。您遇到的任何性能问题都可以通过使用连接池和必要的二级缓存来解决。

至于触发一个或另一个更新,有几种方法可以实现。在服务器端重新填充“arraylist”至少没有任何意义。请求必须来自客户端。 Ajax 轮询确实是最好的方法之一。另一种方法是使用 <meta http-equiv="refresh" content="60"> 每隔一段时间(例如一分钟一次) headless 地刷新 JSP 页面。 header ,以便它重新查询数据库中的数据。这是最简单的,但对用户来说最不友好。

至于框架,我建议使用 jQuery 和/或 JSF。

关于java - 关于数据库更新的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com