我有一种情况假设我想基于某些逻辑在jsp页面中显示数百行字符串数据。那么我在哪里可以在String数组,数据库或属性文件中保存字符串数据的负载?
我之前在Web应用程序中使用了属性文件来加载数据库属性和其他东西。
但任何人都可以具体告诉我什么是属性文件?
何时将数据存储在db&何时去寻找属性文件?
答案 0 :(得分:2)
属性文件通常用于读取您已经提到的应用程序初始设置的配置。 基于XML的配置文件可以 也用于相同的目的 - 阅读初始配置。
如果要从Web应用程序保存逻辑数据,我建议使用DBMS,这样就可以获得ACID properties和DBMS系统支持可靠的并发写入和读取的优势。
答案 1 :(得分:0)
使用属性文件,当您知道它独立于 应用程序逻辑,可以随时更改 数据量非常少
仅在处理数千个属性时才使用数据库 可以根据某些逻辑检索
答案 2 :(得分:0)
如果您的属性是特定于环境的(路径,连接标识符......),那么您应该选择属性文件。因为每个平台都可以轻松管理一个属性文件,并且当您在另一个平台上恢复转储时,它可以避免在SQL转储中使用特定于平台的数据。
如果它们是应用程序逻辑数据,它们肯定属于数据库。
如果他们两者都不是,那么你可能会同时选择这两种方式,如果你的数量与你说的一样多,则可以优先选择数据库。
对于数据库,运行期间的属性更改将立即被考虑在内,而对于属性,如果每次读取属性时都不解析文件(如果有这么多属性则不应该解析),属性更改只有在重新启动应用程序后才会发生。