存储XML文件中的Java项目
问题描述:
道歉了相当开放的问题,但是我觉得它需要这样。存储XML文件中的Java项目
在任何给定的Java项目中,最好是Web服务,您是否曾经需要存储XML文件?目前,我正在创建一个Google Web Toolkit Web服务,我需要一种“存储会话”的方式(如在iGoogle中存储布局)。但是,一旦我有这种机制...我需要一个地方来存储在服务器上的文件。
我想过把它们存储在Java项目的'Resources'文件夹中(src/main/resources/
),但是由于它被部署到打包在.war
中的Tomcat服务器,所以这是不可能的。
有没有处理这个问题的标准方法?有没有人有任何想法,我应该接近它?在我完成的一个Python项目中,我将配置文件直接写入/path/to/resources/folder
,但是我觉得它不需要这么复杂?!
答
不,这不应该需要很复杂,但它是因为它依赖于您部署的服务器是否允许您访问文件系统。如果是这样,那么很容易 - 只需创建一个数据目录,并将文件保存在那里。
否则,您可以将其保存为二进制大对象在数据库中,或徘徊无论你的持久层。你在Python中面临同样的问题 - 如果你将文件压入/ path/to/resources /文件夹,而你没有写权限 - 那么你的应用程序将失败。这个问题不是通用的Java。
答
- 您可以指定这样的文件配置的外部目录。
- 一些数据库系统有XML领域,所以你也可以存储它有
- ,您可以在存储为CLOB在DB
+1简洁 – Federer 2010-06-14 07:56:23