我的应用程序包含一组模型,例如DocumentX2010,DocumentX2009,DocumentX2008 ......
每年的文件都会改变持久性模式。
更多字段..
更多细节......
有点不同...... 每年我都需要更改数据库列...
对于我的项目的下一个版本,我想彻底改变架构。 我想以XML格式存储文档。
我搜索标准来设计mi xml文件: 有些像CDA2(HL7 Clinical Document Architecture是一个基于XML的标记标准,旨在指定用于交换的临床文档的编码,结构和语义。)
最佳标准是什么?
将我的java类映射到XML文件的最佳框架是什么?
如何将XML文件保存到数据库中的最佳方法是什么?
答案 0 :(得分:0)
寻找文档设计的标准就像寻找数据库数据模型的标准:设计完全取决于您的域和应用程序,没有外部答案(除非您使用共享的既定标准,发布xsd's,我认为这不是你的情况。)
我认为将Java类序列化为xml的最佳方法是将其转换为bean并使用xmlencoder。
对于持久性,如果您有冒险精神,可以查看xml数据库。否则,您可以将bean转换为实体bean并使用JPA。