我正在设计一个使用Tomcat容器的Java Web应用程序。我在电子表格中有一些数据,必须始终可供Web应用程序使用。我想尽可能编辑电子表格,应用程序必须反映更改而不重新启动。实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
使用时间戳缓存应用中的解析结果。每当您的应用收到请求时,请将其与电子表格文件的上次更改日期进行比较。如果缓存早于电子表格,请重新解析并更新缓存,否则请使用缓存版本。
如果您需要更全面的缓存,请查看EHCache
除非您在电子表格中需要花哨的设计,否则我会推荐CSV作为电子表格的格式。当更高级的应用程序不可用时,即使使用记事本也可以轻松解析和编辑。
答案 1 :(得分:0)
每次收到您网站的请求时,请打开并解析电子表格(您可以使用Apache POI)。