java - 如何在不重启应用程序的情况下通过 Java Web 应用程序反射(reflect)电子表格中的更改?

标签 java tomcat spreadsheet

我正在设计一个使用 Tomcat 容器的 Java 网络应用程序。我在电子表格中有一些数据必须始终可供 Web 应用程序使用。我想尽可能地编辑电子表格,并且应用程序必须在不重新启动的情况下反射(reflect)更改。实现这一目标的最佳方法是什么?

最佳答案

使用时间戳将解析结果缓存在您的应用中。每次您的应用程序收到请求时,将其与电子表格文件的最后更改日期进行比较。如果缓存比电子表格旧,则重新解析它并更新缓存,如果不是,则使用缓存版本。

如果您需要更全面的缓存,请查看 EHCache

除非您需要在电子表格中进行花哨的设计,否则我建议您使用 CSV 作为电子表格的格式。即使在没有更高级的应用程序时使用记事本,也可以轻松解析和编辑。

关于java - 如何在不重启应用程序的情况下通过 Java Web 应用程序反射(reflect)电子表格中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498050/

相关文章:

LIKE 的 Java PreparedStatement SQL 语法

html - 在 Ruby on Rails 中显示电子表格数据的最佳方式是什么?

arrays - 用于对大型数组进行高效插入和删除的数据结构

java - 在java中解析HTTP 1.0 header 日期/时间戳

java - 抽屉导航项目标题颜色

java - 在android中调用现有的 Realm 数据库?

java - 将样式添加到 tomcat 8 中的目录列表

google-app-engine - 从 GAE 移植到 TomCat 或其他 servlet 服务器

Java : Help Regarding Exception Report with server Logs

javascript - 如何使用谷歌应用程序脚本获取谷歌表格中特定列的最后一个单元格?