在Java项目中存储XML文件

时间:2010-06-10 08:57:43

标签: java xml

对于相当开放的问题道歉,但我觉得它需要这样。

在任何给定的Java项目中,最好是Web服务,您是否曾经存过XML文件?目前我正在创建Google Web Toolkit网络服务,我需要一种“存储会话”的方法(例如在iGoogle中存储布局)。但是,一旦我有这个机制...我需要一个地方来存储服务器上的文件。

我考虑将它们存储在Java项目(src/main/resources/)的'Resources'文件夹中,但有些事情告诉我这是不可能的,因为它被部署到.war中打包的Tomcat服务器上

有没有标准的处理方法?有没有人对我应该接近它的方式有任何想法?在我做过的Python项目中,我将配置文件直接打到/path/to/resources/folder但是我觉得它不需要这么复杂?!

2 个答案:

答案 0 :(得分:1)

  • 您可以为此类文件指定可配置的外部目录。
  • 某些数据库系统具有XML字段,因此您也可以将其存储在那里
  • 您可以将其作为CLOB存储在数据库

答案 1 :(得分:1)

不,这不应该是复杂的,但这是因为它取决于您部署的服务器是否允许您访问文件系统。如果是这样,那么它很简单 - 只需创建一个数据目录,然后将文件保存在那里。

否则,您可以将它们保存为数据库中的blob,或者保存层的保存层。你在python中遇到同样的问题 - 如果你把文件打到/ path / to / resources /文件夹中,而你没有写权限 - 那么你的应用程序就会失败。这个问题不是java的通用。

相关问题