我正在设计一个使用 Tomcat 容器的 Java 网络应用程序。我在电子表格中有一些数据必须始终可供 Web 应用程序使用。我想尽可能地编辑电子表格,并且应用程序必须在不重新启动的情况下反射(reflect)更改。实现这一目标的最佳方法是什么?
最佳答案
使用时间戳将解析结果缓存在您的应用中。每次您的应用程序收到请求时,将其与电子表格文件的最后更改日期进行比较。如果缓存比电子表格旧,则重新解析它并更新缓存,如果不是,则使用缓存版本。
如果您需要更全面的缓存,请查看 EHCache
除非您需要在电子表格中进行花哨的设计,否则我建议您使用 CSV 作为电子表格的格式。即使在没有更高级的应用程序时使用记事本,也可以轻松解析和编辑。
关于java - 如何在不重启应用程序的情况下通过 Java Web 应用程序反射(reflect)电子表格中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498050/