对这个相当开放的问题表示歉意,但我觉得它需要这样。
在任何给定的 Java 项目(最好是 Web 服务)中,您是否曾经需要存储 XML 文件?目前我正在创建一个 Google Web Toolkit Web 服务,我需要一种“存储 session ”的方法(就像在 iGoogle 中存储布局)。然而,一旦我关闭了这个机制......我需要一个地方来在服务器上存储文件。
我考虑过将它们存储在 Java 项目 (src/main/resources/
) 的“Resources”文件夹中,但是有些事情告诉我这是不可能的,因为它部署到打包的 Tomcat 服务器上在 .war
中。
有没有标准的方法来处理这个问题?有人对我应该采取的处理方式有任何想法吗?在我完成的一个Python项目中,我将配置文件直接放入 /path/to/resources/folder
但我觉得它不需要这么复杂?!
最佳答案
不,这不需要很复杂,但这是因为它取决于您部署到的服务器是否允许您访问文件系统。如果是这样,那么很简单 - 只需创建一个数据目录,并将文件保存在那里。
否则,您可以将它们保存为数据库中的 blob,或者保存在持久层所在的任何位置。你在 python 中面临同样的问题 - 如果你将文件敲入/path/to/resources/folder,并且你没有写权限 - 那么你的应用程序会失败。这个问题对于java来说不是通用的。
关于java - 在 Java 项目中存储 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012956/