我有一种情况,假设我想基于某种逻辑在jsp页面中显示数百行字符串数据。那么我在哪里可以将字符串数据的加载保存在字符串数组,数据库或属性文件中?
我已经使用Web应用程序中的属性文件加载数据库属性和其他东西之前。
但任何人都可以具体告诉我什么是属性文件?
何时将数据存储在db &何时去找属性文件?
java web应用程序中的属性文件
0
A
回答
0
使用属性文件,当你知道这是独立 应用逻辑,并且可以在任何时间点和 量数据的改变是非常少的
使用数据库,只有当你正在处理数以千计的性质 的,可以根据一定的逻辑
0
检索如果你的属性是特定环境(路径,连接标识符...)你应该去一个属性文件。因为在每个平台上管理一个属性文件非常容易,并且因为它可以避免在SQL转储中存储特定于平台的数据,因此您将在其他平台上恢复转储。
如果它们是应用程序逻辑数据,它们肯定属于数据库。
如果他们都不是,那么你可能可以同时选择这两者,如果你有多少人,就可以选择性能方面的数据库。
此外,对于数据库,运行时的属性更改将立即考虑在内,而对于属性,如果每次读取属性时都不解析该文件(如果有这么多,则不应该这样做),属性仅在应用程序重新启动后才会发生更改。
2
属性文件通常用于读取您的应用程序的初始设置配置,如前所述。 基于XML的配置文件 也可用于相同的目的 - 读取初始配置。
如果您要保存来自Web应用程序的逻辑数据,我建议使用DBMS,这样您就可以利用ACID properties,并且DBMS系统支持可靠的并发写入和读取。
+0
感谢回复的家伙,非常感谢。还有一件事,如果我将字符串数据添加到数组,这意味着它将添加到堆大小? – user2472968
相关问题
- 1. 无法读取Java Web应用程序中的属性文件?
- 2. Java应用程序属性文件
- 3. 如何从Java EE Web应用程序访问属性文件?
- 4. java web应用程序 - 属性文件加载说明
- 5. 如何读取Web应用程序中的属性文件?
- 6. 找不到Web应用程序中属性文件的路径?
- 7. Singleton在Java Web应用程序中读取属性文件;正确的做法?
- 8. 在Java Web应用程序中使用可配置的属性
- 9. web应用中的属性文件
- 10. 在web应用程序中找不到属性文件
- 11. web应用程序中的配置属性java
- 12. 读取Hadoop MapReduce应用程序中的Java属性文件
- 13. eclipse中java应用程序的文件属性
- 14. 从Web应用程序的根读取属性文件
- 15. 在Java应用程序中读取外部属性文件
- 16. Log4J Tomcat Web应用程序属性文件位置
- 17. 更新属性文件在Web应用程序
- 18. 参数化的Java属性文件,在应用程序启动
- 19. Java Webstart应用程序 - 从单独的文件加载属性
- 20. Websphere应用程序EAR属性文件
- 21. Java Web应用程序性能问题
- 22. Java Web应用程序性能
- 23. 如何实现java web应用程序属性缓存?
- 24. 打包Java应用程序时,jar文件中不包含属性文件
- 25. Web应用程序中的文件()FileStream
- 26. 如何在运行时修改Web应用程序中的属性文件?
- 27. java web应用程序中的可伸缩性和性能
- 28. Java Web应用程序中的线程
- 29. Web应用程序中的线程Java
- 30. 如何读取应用程序引擎应用程序中的属性文件?
-1:您可以拥有数千个属性并仍然使用属性文件。数据库的使用是指数据可以随时改变并且同时改变,而属性意味着在应用程序启动时加载,并且在应用程序重新部署之前不得更改。 –
即使您没有处理“数千个属性”,数据库配置也可能是一个很好的解决方案,这取决于使用情况。 – kgautron
@LuiggiMendoza,如果你有一百万个属性并且使用属性文件,就像走在高度浪费内存的剑上。这不仅仅是我提出的建议,我已经尝试过这样的选择,然后给我的反馈。 – Reddy