Java JAXB与apachexmlbeans
考虑到大于10Mb的文件的性能,任何人都可以告诉我哪一个更好(JAXB或Apache XMLBeans)?两者的性能相似,但是,即使Apache XMLBeans似乎表现出更好的性能,我通常还是选择JAXB,因为我不想使用第三方工具增加应用程序的大小Java JAXB与apachexmlbeans,java,xml,apache,Java,Xml,Apache,考虑到大于10Mb的文件的性能,任何人都可以告诉我哪一个更好(JAXB或Apache XMLBeans)?两者的性能相似,但是,即使Apache XMLBeans似乎表现出更好的性能,我通常还是选择JAXB,因为我不想使用第三方工具增加应用程序的大小 使用ApacheXMLBeans,您需要一个2mb左右的小软件包,它可能很容易学习,并且有很好的文档记录。完全支持XSD规范和名称空间,并且仅通过XML模式定义(XSD)进行映射。它似乎也使用了不推荐的API。同意bruno的观点。JAXB与Jav
使用ApacheXMLBeans,您需要一个2mb左右的小软件包,它可能很容易学习,并且有很好的文档记录。完全支持XSD规范和名称空间,并且仅通过XML模式定义(XSD)进行映射。它似乎也使用了不推荐的API。同意bruno的观点。JAXB与Java捆绑在一起的原因是,我更喜欢XMLBeans,因为它附带了一个名为“inst2xsd”的方便工具,允许您从XML实例文档生成XML模式。JAXB无法做到这一点
参见XmlBeans的架构师写到了为什么他选择构建XmlBeans,尽管JAXB是公认的标准。看看他的,特别是最引人注目的优势是类型替换 我正在尝试创建一个webstart应用程序,因此最终应用程序的大小非常重要,而且可能是我决策中最重要的因素,因为性能差异不是太大。不,因为它赢得了xml java对象映射工具彩票:)JAXB不是一个工具,而是一个规范()。Java SE 6中包含Metro JAXB impl()。还有其他JAXB impl,如MOXy()和JaxMe()。由于JDK11JAXB 2可以生成XML模式,因此将其删除,请参阅JAXB 2无法从XML生成模式。schemagen工具仅从java类生成模式。请参阅:)@everlasto:正如Kamran指出的,注释是关于从XML实例文件生成模式的。jaxb的
问题是关于jaxb 1(JSR-31)的。JAXB2(JSR-222)的性能有了飞跃性的提高。这部分是由于jaxb2专家组成员davidbau的贡献。作为开发人员的补充:目前XMLBeans项目已正式退役,活动开发已停止。请注意ApacheXMLBeans顶部的消息(引用):“2014/05/23-ApacheXMLBeans已退役。有关更多信息,请浏览。”XMLBeans从阁楼it回来<代码>Apache XMLBeans项目从2013年7月到2018年6月一直在阁楼上。