2011-02-06 58 views
1

我不确定如何编写DAO以将信息写入XML文件。我知道如何使用Sax和JDOM,但我想知道的是DAO如何初始化来设置XML文件路径。 CRUD风格的方法不应该是一个问题,但如果您有任何进一步的建议,请不要犹豫。XML DAO示例

回答

1

只是通过路径?

interface thingyDAO { 

    public void save(path, xmlStringOrWhatever) 

    .... 
} 

编辑 - 或者如果它是常量,就放在某个地方的DAO类层次结构中,或者可以使用属性对其进行配置。像这样的东西不应该让你放慢速度 - 做一些有用的事情,并在需要时重构...

+0

好的。我试图与数据库DAO的功能做一个平行的对比。通常,驱动程序和数据源在Main类中初始化。在一些类图上,DAO具有一个连接实例(通常来自基本实现上的连接单例)。也许我可以在DAO实例上设置目录路径,并让它确定它应该写入的文件名。你怎么看? – 2011-02-06 04:06:48

1

如果该值是常量,则使其成为私有静态最终字符串。例如,如果它可以根据您的部署环境(dev/test/prod)进行更改,则可以使用Spring并使用参数注入该值。注入单身可以使用字段,方法和我相信构造函数。