gpt4 book ai didi

java - 使用 XML 绑定(bind)的数据导入/导出功能的灵活性

转载 作者:行者123 更新时间:2023-12-02 00:46:32 25 4
gpt4 key购买 nike

我将在 Java EE 应用程序中开发数据库导入/导出功能。

我计划使用 XML 绑定(bind)解决方案在 Java 对象和 XML 文件(导入/导出文件)之间进行转换。

  • 导入功能:将 XML 文件解码为内存表示中的 Java 对象,然后使用 JDBC 更新数据库。

  • 导出功能:与导入过程相反。将数据库检索为 Java 对象并将对象编码为 XML。

我认为它可以很好地工作,但它不够灵活。由于 XML 的 XSD 是预先定义的,因此不可能在运行时更改 XML 模式和 Java 对象定义。说它是动态绑定(bind)。即使我希望该功能支持其他文件格式(如果现阶段格式太远,您可能会忘记它)。

您对此功能有何建议?谢谢!

最佳答案

我不知道这是否是正确的答案,但无论如何它都有帮助: 我使用过 Spring、Hibernate、JAXB,您可以使用 jaxb 注释来注释数据库实体类及其元素,并且不需要编写任何 xml 模式文件。在 Spring 中,您可以使用 jaxb Marshaller。

我认为纯 jaxb 也应该可以,所以你可以查看 jaxb 注释。

关于java - 使用 XML 绑定(bind)的数据导入/导出功能的灵活性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com