静态文本应该存储在.properties文件中吗?

时间:2013-10-17 18:41:42

标签: java jsp properties

鉴于.JSP,是否有任何理由将静态文本存储在.properties文件中,拉出键/值对并显示它?这是最佳实践/标准化方式吗?如果是这样,为什么?或者你可以将静态文本“硬编码”到.JSP中吗?每种方式都有好处(性能,代码可读性等)吗?

3 个答案:

答案 0 :(得分:0)

或者您可以将文本存储在数据库中。我认为这是最优选的方式。

答案 1 :(得分:0)

根据您所指的静态文本,我的回复会有所不同?将值存储在属性文件中是接近它的一种方法,但我建议您将这些类型的键值对存储在数据库中,以后可以在启动时检索和缓存。

答案 2 :(得分:0)

这取决于“文本”是什么。如果它是用户可见的,例如表单标签,那么将它存储在属性文件中允许您使用JSP和类似技术的内置i18n功能,并且它还允许在拼写错误等情况下轻松更新。外部化用户可见文本始终是一种很好的最佳实践。

如果文本是“静态的”但可能在合理频繁的基础上发生变化,那么它属于持久性存储,例如您用于其他持久性的数据库,或者像MongoDB这样的文档数据库。 / p>